仅限EF4代码 - 将列映射到属性复杂类型

时间:2010-10-31 22:23:14

标签: orm ef4-code-only

我有一张这样的表:

  • 名称
  • 粘土
  • 添加

我想将它映射到这样的模型:

  • 名称
  • 资源
    • 粘土
  • 添加

在我的程序中使用它时,有意义地映射它,但在数据库中这样做只会使它变得更复杂......不会添加任何有用的东西。

是否可以使用EF4 Code ONly?

1 个答案:

答案 0 :(得分:1)

public class Sample
{
   public int Id { get; set;}  // primary key required
   public string Name {get;set;}
   public DateTime Added{get;set;}

}

 public class Resource
 {
      //  no Id defined here
      public string Tree{get;set;}
      public string Iron { get;set;}
      public string Clay { get;set;}
  }

 public class SampleDB : DbContext
 {
      //public DbSet<Resource> Resources { get; set; } // should not be there
        public DbSet<Sample> Samples { get; set; }
 }