繁体   English   中英

如何使用SQL映射具有列表属性的实体框架模型

[英]How to map an Entity Framework model that has a list property using SQL

我正在使用数据库优先方法将表映射到实体模型。 目前我有两个表,订单和产品:

Orders: Id, DateCreated

Products: Id, Name, OrderId

如您所见,这是一对多的关系。 我想使用这两个表创建一个视图并将其映射到名为OrderProducts的实体:

public class Order
{
    public int Id {get;set;}
    public DateTime DateCreated {get;set;}
    public IList<Product> Products {get;set;}
}

public class Product
{
    public int Id {get;set;}
    public string Name {get;set;}
}

我知道如何映射单个属性,但不知道如何为列表属性处理它。 有任何想法吗?

请注意,表稍微复杂一些,我必须使用视图来映射这些实体。

网上有很多指南。 其中之一是@ msdn网站

用ICollection替换IList,您应该会满意。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM