我正在查看Entity Framework,我想知道如何连接两个对象,其中一个对象包含行版本列。
例如
public class Product
{
[Key, Column(Order = 1)]
public Guid ProductGuid {get;set;}
[Key, Column(Order = 2)]
public int RowVersion {get;set;}
public string DisplayName {get;set;}
// ... more properties ...
}
public class DeviceConfiguration
{
[Key]
public Product TheProduct {get;set;}
[Key]
public string WorkstationName {get;set;}
public string ConfigurationString {get;set;}
}
如何让DeviceConfiguration
获取Product
最高值的RowVersion
行?
答案 0 :(得分:1)
根据您的描述,您已经拥有一个数据库,并且您希望使用该数据库开发应用程序。这里有一个关于使用EF的优秀资源,它也涵盖了您目前面临的情景:
Creating an Entity Framework Data Model for an ASP.NET MVC Application (1 of 10)
查看实体框架开发方法子章节,您可能有兴趣了解有关以下内容的更多详细信息:
数据库优先
如果您已有数据库,则Entity Framework可以自动生成 生成由类和属性组成的数据模型 对应于现有的数据库对象,例如表和列。 有关您的数据库结构(商店架构)的信息,您的 数据模型(概念模型),并存储它们之间的映射 在.edmx文件中的XML中。 Visual Studio提供了实体框架 设计师,这是一个可以用来显示的图形设计器 并编辑.edmx文件。 Web窗体中的Getting Started With the Entity Framework和Continuing With the Entity Framework部分 教程系列使用Database First开发。