C# 关于关系的EF代码优先方法

C# 关于关系的EF代码优先方法,c#,asp.net,asp.net-mvc,entity-framework,C#,Asp.net,Asp.net Mvc,Entity Framework,作为ASP.NET的新手我一直在研究实体建模方法,似乎ORM使用实体框架遵循代码优先对我来说是最好的方法 通过下面的教程,我得到了这样的印象,对于每个实体,您需要创建一个连接字符串(如果我错了,请纠正我),这一事实让我在涉及关系数据时感到困惑,因为根据本例,数据库本身似乎只包含一个实体。那么在EF中如何处理关系数据呢 PS:为了实现统一,请使用实体电影、客户以及根据正确命名约定命名的关系表。您可以根据DbContext创建连接字符串。以下是定义DBContext的类: public class

作为ASP.NET的新手我一直在研究实体建模方法,似乎
ORM
使用实体框架遵循代码优先对我来说是最好的方法

通过下面的教程,我得到了这样的印象,对于每个实体,您需要创建一个
连接字符串(如果我错了,请纠正我),这一事实让我在涉及关系数据时感到困惑,因为根据本例,数据库本身似乎只包含一个实体。那么在EF中如何处理关系数据呢


PS:为了实现统一,请使用实体
电影
客户
以及根据正确命名约定命名的关系表。

您可以根据
DbContext
创建连接字符串。以下是定义DBContext的类:

public class MovieDBContext : DbContext
{
    public DbSet<Movie> Movies { get; set; }
}

您可以根据
DbContext
创建连接字符串。以下是定义DBContext的类:

public class MovieDBContext : DbContext
{
    public DbSet<Movie> Movies { get; set; }
}

您可以根据
DbContext
创建连接字符串。以下是定义DBContext的类:

public class MovieDBContext : DbContext
{
    public DbSet<Movie> Movies { get; set; }
}

您可以根据
DbContext
创建连接字符串。以下是定义DBContext的类:

public class MovieDBContext : DbContext
{
    public DbSet<Movie> Movies { get; set; }
}
包含作为参数从数据提供程序传递到数据源的初始化信息

在本教程中,每次连接到不同的对象时都需要一个新的连接字符串(可以使用相同的ConnectionString创建两个不同的DBContext),虽然两个连接字符串的数据源相同,但AttachDbFileName不同

初始化每个DbContext时,它将使用其中一个连接字符串。在本教程中,第一个连接字符串(默认连接)用于成员身份(用户帐户等),另一个连接字符串用于MovieDBContext,并将在本教程中包含电影和其他内容

也可以将它们都放在同一数据库中。

包含作为参数从数据提供程序传递到数据源的初始化信息

在本教程中,每次连接到不同的对象时都需要一个新的连接字符串(可以使用相同的ConnectionString创建两个不同的DBContext),虽然两个连接字符串的数据源相同,但AttachDbFileName不同

初始化每个DbContext时,它将使用其中一个连接字符串。在本教程中,第一个连接字符串(默认连接)用于成员身份(用户帐户等),另一个连接字符串用于MovieDBContext,并将在本教程中包含电影和其他内容

也可以将它们都放在同一数据库中。

包含作为参数从数据提供程序传递到数据源的初始化信息

在本教程中,每次连接到不同的对象时都需要一个新的连接字符串(可以使用相同的ConnectionString创建两个不同的DBContext),虽然两个连接字符串的数据源相同,但AttachDbFileName不同

初始化每个DbContext时,它将使用其中一个连接字符串。在本教程中,第一个连接字符串(默认连接)用于成员身份(用户帐户等),另一个连接字符串用于MovieDBContext,并将在本教程中包含电影和其他内容

也可以将它们都放在同一数据库中。

包含作为参数从数据提供程序传递到数据源的初始化信息

在本教程中,每次连接到不同的对象时都需要一个新的连接字符串(可以使用相同的ConnectionString创建两个不同的DBContext),虽然两个连接字符串的数据源相同,但AttachDbFileName不同

初始化每个DbContext时,它将使用其中一个连接字符串。在本教程中,第一个连接字符串(默认连接)用于成员身份(用户帐户等),另一个连接字符串用于MovieDBContext,并将在本教程中包含电影和其他内容


也可以将它们都放在同一个数据库中。

你的实体
电影
客户
属于不同的
LocalDB
?当你说每个实体是什么意思时?@HamletHakobyan不,他们应该属于同一个数据库。@bto.rdz我的意思是,教程显示示例的方式使每个模型看起来都需要连接字符串。您的实体
电影
客户
属于不同的
LocalDB
?当您说每个实体是什么意思时?@HamletHakobyan不,他们应该属于同一个数据库。@bto.rdz我的意思是,教程显示示例的方式使每个模型看起来都需要连接字符串。您的实体
电影
客户
属于不同的
LocalDB
?当您说每个实体是什么意思时?@HamletHakobyan不,他们应该属于同一个数据库。@bto.rdz我的意思是,教程显示示例的方式使每个模型看起来都需要连接字符串。您的实体
电影
客户
属于不同的
LocalDB
?当您说每个实体是什么意思时?@HamletHakobyan不,他们应该属于同一个数据库。@bto.rdz我的意思是,教程显示示例的方式使每个模型看起来都需要连接字符串,因为