【问题标题】:Link 2 Entities not populating partial class properties链接 2 实体不填充部分类属性
【发布时间】:2010-01-05 03:29:15
【问题描述】:

我正在做一个列出汽车的项目。我正在使用 linq 到实体。我的数据模型中有一个表列表和一个相应的类列表。

Listing 
{
Listingid,
AccountID,
MakeId,
ModelId
}

我有一个查找表,其中保存了品牌和型号的所有查找值..

Lookupvalues
{
id,
Description
}

我还没有在这些表之间创建连接。

在显示页面中,我必须显示来自查找表的所有相应值,以了解品牌和型号。我应该如何获取它们?我编写了一个部分列表类并创建了所有这些描述属性:

public partial class Listing
{
MakeDescription
ModelDescription
}

我编写了连接表的存储过程,但它没有加载部分类中的描述属性。

【问题讨论】:

    标签: linq entity-framework


    【解决方案1】:

    试试ADO.NET Entity Framework Extensions,这应该会有所帮助。


    德瓦特团队
    http://www.devart.com/dotconnect
    适用于 Oracle、MySQL、PostgreSQL、SQLite 的 ADO.NET 数据提供程序 实体框架和 LINQ to SQL 支持

    【讨论】:

      【解决方案2】:

      我还没有在这些表之间创建连接。

      你的问题。您应该将此建模为ListingLookupValues 之间的关联。一旦你这样做了,你将不再需要你的部分类,因为你可以投影出你需要显示的内容:

      from l in Context.Listings
      select new 
      {
          Listingid = l.Listingid,
          AccountID = l.AccountID,
          MakeDescription = l.Make.Description,
          ModelDescription = l.Model.Description
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-12-15
        • 1970-01-01
        • 2013-10-13
        • 1970-01-01
        • 2016-01-26
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多