9得票2回答
EDMX中通过关联表实现的Entity Framework 1对1关系无法工作

我在 SQL Server 数据库中有以下表格: 其中有一个 1-1 关联表 (FooBar),对应的 FooId 和 BarId 都有唯一索引,主键是 (FooId, BarId)。 需要明确的是,由于唯一约束,FooBar 表不允许任何 FooId 或 BarId 出现多次。这就是它成...

9得票4回答
MappingException: Edm.String与SqlServer.varbinary不兼容。

我正在解决一个愚蠢的映射问题,但是遇到了困难。基本上,我的SQL数据库表中有一个字段,它是一个varbinary类型,用于安全加密和解密。所有这些都很好,但似乎edmx将该表中的该字段视为字符串,尽管数据只是二进制字符串。这是我收到的错误消息: Schema specified is not...

9得票3回答
如何在代码中从EDMX模型获取字符串的最大长度?

我创建了一个EDMX对象,用于访问正在编程的数据库。 我需要从用户那里获取输入,并将其保存到数据库表的一行中。问题是我需要限制输入字符串的长度,以符合相应VARCHAR列在数据库中的宽度。 当我浏览模型时,可以在属性窗口中清楚地看到模型知道字符串的最大长度,但我不知道如何在代码中访问这些数...

9得票2回答
Visual Studio 2013 - 实体框架 - 更新向导无响应

我正在尝试通过更新向导刷新我的EDMX,我已经等待了大约30分钟,但没有任何反应并停止响应。 我只有大约23个表格,这不应该太多。 我已经尝试了以下方法,但都没有起作用: - 重新启动VS 2013。 - 在VS 2012上尝试。 - 重新启动Windows。 - 通过VS中的服务器选项卡...

8得票2回答
EF6 和 EF4.1 在文件层次结构方面的区别

我是一个Entity Framework的初学者。 我注意到当我使用EF6和Visual Studio 2013时: 我有一个带有以下注释的空的.Designer.cs文件: // T4 code generation is enabled for model 'C:\Users\L...

8得票2回答
EDMX连接字符串

故事是这样的。 我有一个名为PA.DLL的项目,其中包含一个实体模型(edmx)文件。 在另一个我正在引用PA.DLL的项目中,我将创建edmx文件时自动生成的连接字符串复制到了主应用程序app.config中。 然而,当我加载并运行以下代码: using (PAEntities an...

8得票1回答
实体框架 - 创建csdl、ssdl和msl文件

我使用的是EF 4(目前不使用自跟踪实体)。我已经向我的一个实体添加了一些列(它们都不是键,而且都可为空),然后出现了“概念类型中的成员数与对象侧类型上的成员数不匹配”的异常。 我遵循了这里的答案,但我从中得到的只是这个实体不再出现在我的edmx中。我已经从数据库中重新添加了它,但仍然遇到相同...

8得票5回答
EF中的POCO类不像预期的那样工作

我已经在SQL中创建了一个数据库,并在Visual Studio 2012中创建了EDMX。它自动生成了POCO (TT)类。一切看起来都很好。 现在我更改了表的列名。我更新了EDMX。打开XML中的EDMX,一切看起来都很好。 问题1 在我运行TT中的自定义工具之后,我看到另外创建了一...

8得票1回答
将 OData/REST 元数据可视化为 UML/数据库图。

我可以访问特定的OData服务(和元数据),但无法访问构建该服务的代码。 我正在使用类似Postman的REST客户端来测试服务并查看其元数据。 然而,由于该服务相当庞大,我很难弄清楚所有不同实体之间的关系。 将EDMX元数据可视化为一种UML类(数据库)图表在这种情况下将非常有帮助。 能够...

8得票2回答
如何在实体模型中隐藏数据库列?

我正在使用Entity Framework 4,有一个问题: 我在数据库中有一个密码列,我想使用自定义SQL来管理它。因此,我不希望模型知道任何关于它的信息。 我尝试在映射详细信息窗口中删除该属性,但是我得到了一个编译错误: 错误3023:从第1660行开始的映射片段中存在问题:表Use...