相关疑难解决方法(0)

连接字符串使用Windows身份验证

我正在创建一个网站,但在数据库中我使用Windows身份验证.

我知道您使用它进行SQL身份验证

<connectionStrings> 
    <add name="NorthwindContex" 
       connectionString="data source=localhost;
       initial catalog=northwind;persist security info=True; 
       user id=sa;password=P@ssw0rd" 
       providerName="System.Data.SqlClient" /> 
</connectionStrings>
Run Code Online (Sandbox Code Playgroud)

如何修改它以使用Windows身份验证?

.net asp.net-mvc connection-string windows-authentication

121
推荐指数
5
解决办法
28万
查看次数

如何撤消上次添加迁移命令?

我已使用该Add-Migration命令创建了迁移,但我想更改该迁移的名称.如何撤消迁移命令,以便我可以使用新的所需名称重新生成它?

是否只是删除生成的文件,或者这可能是一个坏主意?

entity-framework ef-migrations entity-framework-5

78
推荐指数
4
解决办法
5万
查看次数

无法使用现有数据库运行EF5迁移

首先,我已经阅读了这些问题/答案:

这些似乎都适用于EF5之前的EF版本,我的情况似乎不适合这些答案.所以,让我描述一下我的情况.

  1. 我的应用程序最初是使用EF4创建的,模型优先.我使用GUI设计器设计了我的数据库,并用它来生成我的数据库.
  2. 我已经运行并将数据收集到数据库中几个月了.我真的不能丢失这些数据.
  3. 我分支我的代码,用NuGet安装EF5,并使用EF Power Tools通过右键单击新的类库项目并选择来从我的数据库生成我的模型Entity Framework | Reverse engineer code first.
  4. 我能够顺利地重新引用我的新项目,将我的项目转换为使用新的DbContext而不是ObjectContext,并删除了保存旧模型的EF4类库.该计划效果很好!

现在,我想尝试自动迁移,我在Ruby on Rails中有一些经验.这是我做的:

  1. Enable-Migrations.由于连接字符串和app.config被使用而有点麻烦,但最终得到了它.但是,这个MSDN页面说这应该自动生成第一次迁移,以使我达到我已经到达的程度.它没有.
  2. 跑来Add-Migration InitialSchema完成第1步中没有自动完成的工作.
  3. 向我的某个模型对象添加了一个属性,然后尝试运行Add-Migration AddSerialToLogEntries,并显示:

无法生成显式迁移,因为以下显式迁移尚未处理:[201307190100268_InitialSchema].在尝试生成新的显式迁移之前应用挂起的显式迁移.

尝试在我现有的数据库上应用迁移失败,这并不奇怪.

我上面提到的其他答案基本上说我运气不好,但就像我说的那些是旧版本的实体框架.我有什么选择吗?

在写这个问题时,我想我可以使用SQL Server Management Studio将我的数据导出到SQL脚本,删除整个数据库,让EF创建它,然后运行脚本来重新获取我的数据......我会在明天有空的时候尝试,但我想听听是否还有其他选择,因为我不是100%肯定会工作,并且不愿意在流程中插入的数据中出现任何错误.

.net c# ef-database-first ef-migrations entity-framework-5

8
推荐指数
1
解决办法
3504
查看次数