我已经创建了一个新的ASP.NET Web窗体模型,并具有预构建的身份验证。我然后通过下面的链接实体框架数据库模型优先
http://msdn.microsoft.com/en-us/data/jj206878
运行,并创建从我exisiting数据库的实体框架。
好的,到目前为止这么好,但是,当我启动项目并单击注册时,创建的用户仍然被插入到App_Data文件夹中的本地数据库中。
这是为什么,我如何确保所有新用户都在我自己的数据库中进行合并/创建?
我已经创建了一个新的ASP.NET Web窗体模型,并具有预构建的身份验证。我然后通过下面的链接实体框架数据库模型优先
http://msdn.microsoft.com/en-us/data/jj206878
运行,并创建从我exisiting数据库的实体框架。
好的,到目前为止这么好,但是,当我启动项目并单击注册时,创建的用户仍然被插入到App_Data文件夹中的本地数据库中。
这是为什么,我如何确保所有新用户都在我自己的数据库中进行合并/创建?
可能是因为你的DbContext是使用内置的连接字符串。您可以指定在您的web.config中使用哪些连接字符串,以便在像构造函数中那样初始化它时使用它。
public class MainDataContext : DbContext
{
public MainDataContext() : base("Name=NameOfConnectionString") { }
// public DbSet ...
}
更改为默认连接字符串在Web.config/App.config具有您自己的数据库的凭据。
希望下面的链接将帮助您:
Bappi我也跟着你的链接,但是,现在我可以看到我的连接字符串指向现有数据库,但我得到了以下错误: 因为该模型支持的“ApplicationDbContext”语境已经改变数据库已创建。考虑使用Code First Migrations来更新数据库(http://go.microsoft.com/fwlink/?LinkId=238269)。 – CSharpNewBee