我正在开展一个列出汽车的项目。我正在使用linq实体。我在我的数据模型中有一个表列表和相应的类列表。
Listing
{
Listingid,
AccountID,
MakeId,
ModelId
}
我有查找表,我保留了品牌和模型的所有查找值。
Lookupvalues
{
id,
Description
}
我还没有在这些表之间创建连接。
在显示页面中,我必须显示品牌和型号的查找表中的所有相应值。我该怎么取他们?我编写了一个部分的Listing类并创建了所有这些描述性属性:
public partial class Listing
{
MakeDescription
ModelDescription
}
我编写了连接表的存储过程,但它没有在部分类中加载描述属性。
答案 0 :(得分:0)
试试ADO.NET Entity Framework Extensions,这应该会有所帮助。
<小时/> Devart Team
答案 1 :(得分:0)
我还没有在这些表之间创建连接。
有你的问题。您应该将其建模为Listing
和LookupValues
之间的关联。一旦你这样做,你将不再需要你的部分课程,因为你可以展示出你需要展示的东西:
from l in Context.Listings
select new
{
Listingid = l.Listingid,
AccountID = l.AccountID,
MakeDescription = l.Make.Description,
ModelDescription = l.Model.Description
}