小编rya*_*net的帖子

将数据去规范化为代码第一个实体框架实体,没有SQL视图

首先,这是一个简单的示例数据库模型,它已Products分配给Categories,其中CategoryIdin Products是FK关系Categories.

产品:

  • ProductId(PK),INT
  • ProductName VARCHAR(255)
  • CategoryId(FK),INT

分类

  • CategoryId(PK),INT
  • CategoryName VARCHAR(255)

对于.NET应用程序数据模型,只有a的非规范化表示Product被定义为实体类:

public class Product
{
    public int ProductId { get; set; }
    public string ProductName { get; set; }
    public int CategoryId { get; set; }
    public string CategoryName { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

没有Category定义类,对于此示例,没有计划任何类.

在代码优先的Entity Framework DbContext-derived类中,我设置了DbSet<Product> Products实体集:

    public virtual DbSet<Product> Products { get; set; }
Run Code Online (Sandbox Code Playgroud)

而在EntityTypeConfiguration,我试图连接它,但我只是无法让它正常工作:

public class …
Run Code Online (Sandbox Code Playgroud)

.net c# sql-server entity-framework entity-framework-6

5
推荐指数
1
解决办法
332
查看次数