[英]Multiple classes mapping to the same table in Entity Framework 4.1 Fluent API
我有一個非常簡單的模型,可以映射到數據庫中的一個表(項目)。 我選擇將圖像抽象到自己的類中。
public class Project
{
public long Id { get; set; }
public string Name { get; set; }
public Image Images { get; set; }
}
public class Image
{
public string Thumbnail { get; set; }
public string PrimaryImage { get; set; }
}
我將如何使用以下代碼將模型連接到數據庫中的表:
public class Context : DbContext
{
public DbSet<Project> Projects { get; set; }
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
????
}
}
謝謝
您的對象模型將被映射到目前的一個表,不需要流利的API。 Code First將根據約定自動將Image類標記為Complex Type 。
public class Project
{
public long Id { get; set; }
public string Name { get; set; }
public Image Image { get; set; }
}
public class Image
{
public string Thumbnail { get; set; }
public string PrimaryImage { get; set; }
}
public class YourContext : DbContext
{
public DbSet<Project> Projects{ get; set; }
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.ComplexType<Image>();
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.