.NET组件控件

无法在对象'dbo.User'中插入重复键。\\\
n该语句已被终止

我有一个用户表。对于诸如CreatedBy之类的字段,其他表格中引用了这个表。 问题是,当我插入另一个表的行(比如'x')时尝试将新用户插入到用户表中。 应该做的是将CreatedBy作为现有用户插入到表'x'中。 使用实体框架4.任何人面临过这样的问题? 解决方案 您可以将实体与相关实体一起插入,也可以插入没有相关实体的实体,仅引用现有实体。这取决于你写的代码。 ..
发布时间:2017-08-21 23:49:47 .NET组件控件

实体框架 - 使用外键插入多个表

我是EF的相对新人,并使用EF4创建了一个简单的模型(见下文)。 我有将新记录插入到UserRecord实体中并随后添加使用新创建的UserRecordId作为其主键的UserDetail实体的问题。当我的数据库有一对多的关系时,下面显示的代码用于工作,但是当我将其更改为一对一的关系时,我得到下面图中突出显示的错误。 我相信不起作用,因为现在没有与UserRecord关联的UserDe ..
发布时间:2017-08-21 23:49:04 .NET组件控件

如何将值从动态SQL存储过程返回到实体框架?

我有一个存储过程,它执行一些动态SQL。我想在实体框架4中使用这个Stored Procedure,但是当我尝试创建一个复杂的类型时,该过程不返回列。有什么办法可以强制它返回我的价值观,并让实体框架接收它们吗?这是一个很简单的例子,我想做的是: CREATE PROCEDURE sp_calculatesalary(@EmployeeId as int) begin declare ..

我如何知道我应该使用自我跟踪实体或DTO / POCO?

有什么问题可以问我自己的设计,以确定我们应该在应用程序中使用DTO或自我跟踪实体? 这里有一些我知道的事情考虑到: 我们有一个标准的n层应用程序,其中包含WPF / MVVM客户端,WCF服务器和MS SQL数据库 用户可以定义自己的界面,因此WCF服务所需的数据根据​​用户为自己定义的界面进行更改 模型在客户端和服务器端用于验证。我们不会直接绑定到DTO或STE 如果需要,某些 ..

错误3004:映射片段从线开始的问题

错误3004:映射 片段时出现问题323:No 映射为属性 JE_TRN_HS.JE_HDR_HSJE_HDR_KEY指定。实体 是类型[TESTCPModel.JE_TRN_HS 这是发生了什么。 我从现有数据库创建了该实体数据模型。 我添加了2个表并重建了Web Service。这个构建是成功的。 我在两个表之间添加了一个关联。 当我尝试重建失败,并显示上面显示的错误 ..
发布时间:2017-08-21 23:44:54 .NET组件控件

如何将Sql Server CE 3.5 sdf数据库升级到Sql Server CE 4.0?

我需要将我的SqlCE3.5数据库更新为4.0。 当我尝试访问我的3.5 sdf /数据库时,我收到以下错误消息新的CE4.0连接提供: - System.Data.EntityException:底层提供程序在Open上失败。 ---> System.Data.SqlServerCe.SqlCeInvalidDatabaseFormatException:数据库文件是由早期版本的SQ ..

实体框架 - 无效的列名称'* _ID“

我已经把这个缩小到了Code First和Database的第一个EF之间的一些问题,但是我不知道如何解决它。我会尽可能的尽可能的清楚,但我老实说,我自己在这里忘了一些理解。这是实体框架4.4 我继承了一个实体框架被使用的项目,但是很多实际的文件被删除,没有任何真正的方法回去。我重新添加了EF(数据库首先),并复制了该项目构建的T4设置。它生成所有数据库模型的代码版本和DBContext代码 ..
发布时间:2017-08-21 23:43:16 .NET组件控件

“ObjectStateManager中已经存在具有相同密钥的对象”设置要修改的实体状态时抛出异常

我遵循了一些例子(包括“Pro ASP.NET MVC 3”和“Professional ASP.NET MVC 3”等),使用EF 4.1创建简单的ASP.NET MVC 3应用程序(由于我是新的技术)。 我正在使用以下存储库(它的单一实例由控制器的所有操作方法使用)访问DB: public class ProductRepository:IProductRepository ..
发布时间:2017-08-21 23:43:02 .NET组件控件

从LINQ迁移到SQL到实体框架4.0 - 提示,文档等

我在.NET 3.5 SP1中尝试了EF,而且我也是很多沮丧的人之一,决定学习LINQ to SQL。现在我知道EF是“选择”的路径,加上EF 4.0有一些令人兴奋的新功能,我想将我的应用迁移到EF 4.0。 可以任何人都建议任何专门针对4.0和/或L2S迁移的资源?注意:我可以在.NET 3.5中找到大量有关从L2S迁移到EF的博客和文章,但我觉得很多这些博客和文章显然是过时的,对使用4. ..

如何编辑实体框架连接字符串?

我最近不得不编辑我的app.config文件来更改Entity Framework数据模型( .edmx 文件)的连接字符串。但是我想知道:有没有办法使用设计器编辑EF连接字符串? 原来的连接字符串是自动的由实体数据模型向导生成。连接字符串不能被更改 - 它在.edmx设计器的属性窗口中保持禁用。我喜欢避免手动编辑XML(在app.config中),所以我想知道是否有办法回到原始的向导屏幕, ..

实体框架 - OnModel创建与模型第一

我有一个使用文本模板设置的实体框架模型来生成代码。但是,其中一个创建包含 OnModelCreating 的 DBContext 。 { throw new UnintentionalCodeFirstException(); } 如何进行扩展,因为具有相同覆盖的部分类不会工作。 解决方案 在使用模型(EDMX)时,不能使用 OnModelCreating )。 OnMod ..
发布时间:2017-08-21 23:40:57 .NET组件控件

数据库上下文视图对象使用MVC 4不能正常工作

在MVC中使用实体框架视图时,我的代码中遇到了一个非常特殊的问题。我只是怀疑这个问题归因于使用View,因为在使用表时没有问题。 我的视图称为LoadAuditStats_Report,索引的控制器代码为: private readonly RepositoryDBContext _repository = new RepositoryDBContext(); public Ac ..