我有一个表值函数来在SQL服务器上执行全文搜索。
LINQ中我的全文搜索功能的结果类型是一种特殊的自动生成类型,除了我的常规域对象属性外,还包括KEY和RANK。
所以,如果我的常规域对象是PERSONS(具有属性FirstName,LastName等),我还有一个结果对象PERSONS_FTSResult具有相同的属性+ KEY和RANK。
有没有一种简单的方法可以将其转回PERSONS?
答案 0 :(得分:1)
你不能做这样的事情:
var x = from data in searchResults
select new {
key = data.Key,
rank = data.Rank,
person = new Person { firstName = data.FirstName }
};
Person p = x.First().person;
我道歉,如果语法有点不好,但我正在玩Eve Online,而不是现在编码。
:)