代码之家  ›  专栏  ›  技术社区  ›  Alex

将LINQ函数结果转换为域对象

  •  0
  • Alex  · 技术社区  · 15 年前

    我有一个表值函数在SQL server上执行全文搜索。

    LINQ中全文搜索函数的结果类型是一种特殊的自动生成类型,除了常规的域对象属性外,还包括键和秩。

    有没有一种简单的方法可以把它扔给别人?

    1 回复  |  直到 15 年前
        1
  •  1
  •   Robaticus    15 年前

    你不能这样做吗:

    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;
    

    :)

    推荐文章