【发布时间】:2014-10-28 09:44:32
【问题描述】:
我的模型中有以下类:
public class Party
{
public int Id {get; set;}
}
[Table("Person")]
public class Person:Party
{
public string FirstName {get; set;}
public string LastName {get; set;}
}
[Table("Organization")]
public class Organization:Party
{
public string Name {get; set;}
}
如何使用 linq-to-entities Fluent API 查询 Parties 并返回如下 PartyViewModel 的结果?
public PartyViewModel
{
public int Id {get;set;}
public string FirstName {get;set;}
public string LastName {get;set;}
public string Name {get;set;}
}
例如,如果我有以下记录:
Person Table
------------------------
Id FirstName LastName
0 John Smith
Organization Table
------------------------
Id Name
1 Microsoft
我要,查询返回:
PartyViewModel
---------------------------------
Id FirstName LastName Name
0 John Smith null
1 null null Microsoft
【问题讨论】:
标签: c# entity-framework inheritance linq-to-entities fluent-interface