相关疑难解决方法(0)

如何通过NuGet安装旧版本的软件包?

我想安装旧版本的软件包(Newtonsoft.Json).但NuGet回滚.

PM> Install-Package Newtonsoft.Json -Version 4.0.5
Successfully installed 'Newtonsoft.Json 4.0.5'.
Install failed. Rolling back...
Install-Package : Already referencing a newer version of 'Newtonsoft.Json'.
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.

nuget nuget-package

374
推荐指数
4
解决办法
21万
查看次数

EF 6 System.Data.Objects.ObjectContext错误

我最近从实体框架5升级到实体框架6 Alpha 2,我收到以下错误:

找不到方法:'System.Data.Objects.ObjectContext System.Data.Entity.Infrastructure.IObjectContextAdapter.get_ObjectContext()'.

我打电话时会受到打击

if (Membership.ValidateUser(model.UserName, model.Password)) {}
Run Code Online (Sandbox Code Playgroud)

这曾经工作得很好,但不确定为什么会出现这个错误.有什么建议?

c# asp.net-mvc asp.net-mvc-4 entity-framework-6 azure-sql-database

34
推荐指数
4
解决办法
6万
查看次数

动态创建模型

每次传入连接字符串时,是否可以使用实体框架动态创建整个模型(数据库优先)方法?

我尝试了以下方法:

MetaModel model = new MetaModel();
model.RegisterContext(() => new Model1(connectionString),
new ContextConfiguration()
 {
  ScaffoldAllTables = true
 });
Run Code Online (Sandbox Code Playgroud)

但它一直在给我一个错误

System.Web.DynamicData.dll中发生了未处理的"System.ArgumentException"类型异常

附加信息:不支持上下文类型"DbContext.Model1".

更多信息:

我拥有数据库中所有必需的表,我无法控制,如果我需要旧表中的任何新表或列,那么db人员会为我运行相应的脚本.

我正在尝试创建一个通用的DLL EF,我可以使用它在各种应用程序6,包括winformsmvcWeb应用程序.我想弄清楚我们最好的方法是什么.

我可以混合codefirstdatabasefirst在一起?

不会codefirst为我生成我已经拥有的表格吗?

我的每个应用程序都包含1个winforms和1个Web应用程序,并且它们共享数据源,例如

测试1 Windows App&Test 1 MVC App = DB 1

测试2 Windows App&Test 2 MVC App = DB 2

测试3 Windows App&Test 3 MVC App = DB 3

所以我需要传递connectionstringDBContext.我的实体将如何运作?

如果需要更多信息,请告诉我.

c# asp.net asp.net-mvc entity-framework winforms

9
推荐指数
1
解决办法
1527
查看次数