2014-02-12 77 views
0

我已经创建了一个新的ASP.NET Web窗体模型,并具有预构建的身份验证。我然后通过下面的链接实体框架数据库模型优先

http://msdn.microsoft.com/en-us/data/jj206878

运行,并创建从我exisiting数据库的实体框架。

好的,到目前为止这么好,但是,当我启动项目并单击注册时,创建的用户仍然被插入到App_Data文件夹中的本地数据库中。

这是为什么,我如何确保所有新用户都在我自己的数据库中进行合并/创建?

回答

2

可能是因为你的DbContext是使用内置的连接字符串。您可以指定在您的web.config中使用哪些连接字符串,以便在像构造函数中那样初始化它时使用它。

public class MainDataContext : DbContext 
{ 
    public MainDataContext() : base("Name=NameOfConnectionString") { } 

    // public DbSet ... 
} 
2

更改为默认连接字符串Web.config/App.config具有您自己的数据库的凭据。

希望下面的链接将帮助您:

http://hgminerva.wordpress.com/2013/09/21/how-to-create-the-asp-net-membership-tables-in-your-own-database/

+0

Bappi我也跟着你的链接,但是,现在我可以看到我的连接字符串指向现有数据库,但我得到了以下错误: 因为该模型支持的“ApplicationDbContext”语境已经改变数据库已创建。考虑使用Code First Migrations来更新数据库(http://go.microsoft.com/fwlink/?LinkId=238269)。 – CSharpNewBee

相关问题