多个类映射到Entity Framework 4.1 Fluent API中的同一个表

Tho*_*mas 5 c# entity-framework-4 ef-code-first entity-framework-4.1

我有一个非常简单的模型,它映射到我的数据库中的一个表(项目).我选择将图像抽象到自己的类中.

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; }
}
Run Code Online (Sandbox Code Playgroud)

我将如何使用以下代码将我的模型连接到数据库中的表:

public class Context : DbContext
{
    public DbSet<Project> Projects { get; set; }

    protected override void OnModelCreating(DbModelBuilder modelBuilder)
    {
        ????
    }
}
Run Code Online (Sandbox Code Playgroud)

谢谢

Mor*_*avi 4

您的对象模型将被映射到一个表,就像现在一样,不需要流畅的 API。Code First 会根据约定自动将 Image 类标记为复杂类型。