MVC 3 EF基本架构问题

mic*_*ver 1 entity-framework code-first ef-code-first asp.net-mvc-3

我是MVC/EF新手.

我在我的数据库中有几个不同的表:说柠檬,糖和水.

我应该创建三个单独的模型:柠檬,糖和水,还是制作一个定义三个不同类的大型模型(有三个独立的DBContext类?)然后构建每个模型?

现在我正在制作单独的模型,但看起来我必须最终建立三个独立的数据库,这似乎有点过分.

电影示例只有一个表,所以它不能很好地回答我的问题.

Abd*_*men 5

你可以有3个模型类(每个实体一个)

public class Lemon
{
}

public class Sugar
{
}

public class Water
{
}
Run Code Online (Sandbox Code Playgroud)

并为它们创建一个DbContext:

public class MyContext:DbContext
{
    public DbSet<Lemon> LemonSet
    public DbSet<Sugar> SugarSet
    public DbSet<Water> WaterSet
}
Run Code Online (Sandbox Code Playgroud)

这样,您将使用具有3个模型类和一个数据库的EF Code First

希望这可以帮助 :)