- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在使用 EF 6 数据库优先方法开发一个 WPF 应用程序,我的解决方案中有一个项目,如果我运行我的项目,这个错误总是出现。
上下文在代码优先模式下使用,代码是从数据库优先或模型优先开发的 EDMX 文件生成的。这将无法正常工作。要解决此问题,请不要删除引发此异常的代码行。如果您希望使用数据库优先或模型优先,请确保 Entity Framework 连接字符串包含在启动项目的 app.config 或 web.config 中。如果您要创建自己的 DbConnection,请确保它是一个 EntityConnection 而不是其他类型的 DbConnection,并且您将它传递给采用 DbConnection 的基本 DbContext 构造函数之一。要了解有关代码优先、数据库优先和模型优先的更多信息,请参阅此处的 Entity Framework 文档:http://go.microsoft.com/fwlink/?LinkId=394715
最佳答案
我的错误是在构造函数中使用了标准连接字符串
(服务器 = test\test;数据库 = DB;用户 ID = test_user;密码 = test
),
但是 Entity Framework 需要不同的格式
(metadata=res://*/DBModel.csdl|res://*/DBModel.ssdl|res://*/DBModel.msl;provider=System.Data.SqlClient;provider 连接字符串="data source=test\test;initial catalog=DB;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework"""providerName = ""System.Data.EntityClient
)
编辑:将代码更改为代码格式,以便于阅读。
关于c# - Entity Framework : The context is being used in Code First mode with code that was generated from an EDMX file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37528405/
在 Visual Studio 2019 中修改 EDMX 后,它会正确保存 EDMX 但不会生成 C# 文件。 这是数据库优先功能,VS2019 中是否有新技巧可以在保存时实际生成 C# 文件? 最
我们有一个 EF4 EDMX,其中包含我们核心产品套件中使用的约 300 个实体(从数据库导入的实体)。 当我们获得新客户时,他们通常希望存储额外信息并让我们开发在我们的业务领域之外且完全自定义的自定
我的问题是我们能否在 Entity Framework 4 中将一个上下文扩展到另一个上下文。以下是问题背景。 我正在使用 EF4 开发 Web 应用程序。我的 Web 应用程序有 3 个项目。 一个
我想升级现有的 EDMX 模型,而不必手动重新生成它。数据库很旧,几乎不包含外键,并且有许多表必须合并到单个实体中。我想使用 Visual Studio 2010 附带的 EDMX 2.0,但我不想手
如需引用,请参阅 this unanswered question .我有完全相同的错误。这与错误地使用 Code-First 无关。两个 EDMX 文件(一个带有普通的旧 CodeGen,另一个带有
如何首先使用数据库在 VisualStudio 2015 中配置代码生成,以免在我的模型中生成额外的空行? 很多人都在做这个项目,而源代码控制系统真的不喜欢它:( 也许解决方案可能是配置 GIT 以忽
我有一个包含大约 3300 个表的 MSSQL 数据库(不要问为什么,那是 Nav...)。当我尝试在我的 EDMX 上“从数据库更新模型...”时,100 次中有 99 次出现超时异常。所以我的问题
我正在使用 Entity Framework 映射我的数据库,使用数据库优先的方法。 问题是应该映射我的确切数据库的 edmx 文件缺少表之间的一些 FK 关系,这导致我更改查询,因为我无法访问相关表
我在我的网络应用程序中多次使用此代码,由于某种原因,这部分不断返回错误:未将对象引用设置为对象的实例。 string username = "John"; using (TicketsEntities
我正在阅读 book作者创建自定义上下文类(不使用 edmx 文件)以进行数据访问。 我现在想知道。 在现实世界场景中,最常用的方法是自定义 DbContext 类或 .edmx 文件。 我知道如果我
我在 visual studio 2010 SP1 中创建了一个 EDMX。它是从现有数据库构建的。 有许多数据库生成的列(即,不可为 null,默认值为 GETDATE())。 EDMX 似乎没有检
我有一个这样的存储过程 create proc usp_ProjectName_DBQuery @strDBQuery varchar(8000) as begin exec (@str
我有问题说 The specified named connection is either not found in the configuration, not intended to be us
我创建了一个表并创建了 edmx 文件,我创建了一个返回单行的存储过程(按主键选择),我希望 edmx 有一个调用该 SP 并返回一个类型的函数。怎么做,求助 最佳答案 在设计模式中选择实体模型。右键
我在存储过程和 EDMX 方面遇到了无穷无尽的问题。我创建了一个程序,从数据库中更新了模型,一切正常。然后我删除了一列并在存储过程中添加了一个新列。我更新了模型,但 EDMX 似乎没有刷新 proc
这个问题在这里已经有了答案: How to delete a row with data with its parent row in another table (3 个答案) 关闭 2 年前。
在 .net 中创建 Edmx 时存在一个问题,即在创建数据库的 Edmx 时,仅添加具有主键的那些表和 View 。 这个问题很容易解决,但只是在 Table 或 View 中创建一个列主键,但我没
什么是 Entity Framework 工作模型中的标量属性和导航属性? 最佳答案 基本上一个标量属性映射到一个列(整数,字符串,...) 导航属性映射到关系。例如 Order.OrderDetai
所以故事是这样的。 我有一个名为 PA.DLL 的项目,其中包含一个实体模型 (edmx) 文件。 在我引用 PA.DLL 的另一个项目中,我将创建 edmx 文件时(自动)创建的连接字符串复制到主应
我有 2 个新旧数据库,它们具有相同的结构。 在 edmx 文件中,我错误地更新了 update model from database 到错误的数据库,现在我不知道如何更改到新数据库 - 我记得我有
我是一名优秀的程序员,十分优秀!