我在Entity Framework中有以下内容。
表格 - 国家/地区
字段
我想将此实体模型中的选定字段映射到我的域类。
我的域模型类是
public class DomainCountry
{
public int Country_ID { get; set; }
public string Dialing_Code { get; set; }
public string ISO_3166_1_Alpha_2 { get; set; }
}
以下方法有效,但无法插入或更新。为了获得插入或更新,我们需要使用 ObjectSet<> ,但在我的情况下它不会支持。
IQueryable<DomainCountry> countries =
context.Countries.Select(
c =>
new DomainCountry
{
Country_ID = c.Country_Id,
Dialing_Code = c.Dialing_Code,
ISO_3166_1_Alpha_2 = c.ISO_3166_1_Alpha_2
});
这有一个很好的解决方案吗?真是太棒了。
理想情况下,它将是一种代理类,它将支持所有未来,但高度可定制。
也就是说,只有我们想要向外界展示的列。