在另一台计算机

时间:2016-02-25 10:54:42

标签: c# asp.net-mvc entity-framework github asp.net-mvc-5

我有一个ASP.NET MVC项目,它在一个系统上完成并保存到GitHub。现在我已经从Github下载了作为ZIP文件的投影,我正在尝试执行它。由于我的系统上没有本地数据库,如何在不启动新项目并复制代码的情况下再次创建数据库?

我不想手动创建SQL表,因为它可以使用MVC进行搭建。 AFAIK,当没有具有数据库名称的现有数据库时,将创建数据库并创建表。但是没有创建表或数据库。

抛出以下异常

  

基础操作未通过打开

更新

我可以删除上述异常以获取新的异常

  

创建模型时无法使用上下文。这个   如果在内部使用上下文,则可能抛出异常   OnModelCreating方法或者如果访问相同的上下文实例   并发多个线程。请注意DbContext的实例成员   和相关的类不保证是线程安全的。

有关项目的更多信息

该项目正在使用Windows身份验证。在查看页面之前,将验证对项目中每个页面的调用。由于数据库中没有名为Users的表,因此出现异常The underlying operation failed an Open。我尝试调用Create User方法,并使用我当前的凭据创建用户,但我无法保存对数据库的更改。

1 个答案:

答案 0 :(得分:0)

  1. 首先在web.config中找到连接字符串并更改数据源
    值为您的SqlServer地址,我们假设您使用SSMS 窗,
  2. 有些事情是这样的:

    <connectionStrings>
        <add name="ApplicationConnectionString" connectionString="Data Source=.;Initial Catalog=DB;Persist Security Info=True;" providerName="System.Data.SqlClient" />
    </connectionStrings>
    
    1. 来自View的Socond打开包管理器控制台然后编写
    2.   

      Add-Migration InitialCreate

      执行此命令后,写

        

      更新的数据库