entity-framework相关内容

具有存储过程的数据集与实体框架

整个问题已经改写得更清楚了.. 新项目设计: SQL Server 2012 Visual Studio 2012 .Net 4.5 业务逻辑将在存储过程中实现 ASP.Net 网络表单 WCF SOAP XML Web 服务使用 DBA 提供的存储过程与数据库进行通信 实体框架或数据集 在这里我可以使用 Dataset - 没问题,但我想在更详细的解释中了解 Enti ..

有条件地包含在 linq 到实体中?

我觉得以下应该是可能的我只是不确定采取什么方法. 我想做的是使用 include 方法来塑造我的结果,即定义沿对象图遍历的距离.但是...我希望这种遍历是有条件的. 类似...经销商.include(d => d.parts.where(p => p.price d.parts.suppliers.where(s => s.country = ..
发布时间:2022-01-20 23:14:07 其他开发

实体框架按 PrimaryKey 过滤

我正在编写一个通用的 crud 服务我正在尝试使用可选的虚拟方法来实现 Get 方法以包含属性但是我遇到了一些麻烦,因为 FindAsync 仅在 DbSet 上声明: 公共异步虚拟任务获取(对象 [] id){//我想做这样的事情var entity = await this.ApplyGetIncludes(this.GetEntityDBSet()).FindAsync(id)返回 thi ..
发布时间:2022-01-20 16:52:21 C#/.NET

EF Model First 的 1:1 关系问题

我正在尝试使用 EF 将应用程序开发为 Model-First.我尝试了一切来实现表格拆分模式和 1:1 关系,但看起来 EF 不允许我这样做. 假设我确实使用 Model-First - 有没有办法建立 1:1 关系而不会弄乱生成的文件和 EF 令人讨厌: 多重性在关系中的角色“Blablalah"中无效'布拉巴巴拉'.因为从属角色属性不是关键属性,从属角色的多重性的上限必须是 *. ..

错误:.net 中的 db.SaveChanges() 发生参照完整性约束冲突?

我使用 Entity framework 4.0. 创建了一个 WPF 应用程序.当我尝试在 PhoneNumber 表中插入记录时,它会成功插入第一条记录.但是,当我遍历一些列表并尝试将另一个项目插入 PhoneNumber 表时,它插入记录但显示错误为: InvalidOperationException 由用户代码处理:对数据库的更改已成功提交,但在更新对象上下文时出错.ObjectC ..

非主键字段的实体框架外键

Entity Framework 4.0 是否有可能具有基于非主键字段的外键的关联/导航属性(它具有唯一约束). 解决方案 否,因为 EF 还不了解唯一约束,并且 EF 中的关系必须遵循与数据库中的关系相同的规则.没有唯一主体关系就无法存在,在 EF 中获取唯一主体的唯一方法是使用主键. ..

实体框架代码优先中的关系

昨天我在 Management Studio 中创建了数据库,现在我想使用 EF Code First 在程序中创建它. 这里是我的数据库的链接:http://s11.postimg.org/6sv6cucgj/1462037_646961388683482.jpg 我做了什么: 公共类 GameModel{[钥匙]公共 int ID { 获取;放;}公共字符串名称 { 获取;放;} ..
发布时间:2022-01-20 12:49:21 C#/.NET

在 ASP.NET MVC 4 C# Code First 中指定 ON DELETE NO ACTION

如何在我的模型设计中指定 ON DELETE NO ACTION 外键约束? 目前,我有: 公开课状态{[必需的]公共 int StatusId { 获取;放;}[必需的][显示名称(“状态")]公共字符串名称 { 获取;放;}}公共类餐厅{公共 int RestaurantId { 获取;放;}[必需的]公共字符串名称 { 获取;放;}[必需的][电子邮件地址]公共字符串电子邮件{获取; ..
发布时间:2022-01-20 12:43:55 C#/.NET

EF4.1 代码优先:如何为依赖实体中没有导航属性的关系禁用删除级联

假设我有这两个非常基本的实体: 公共类 ParentEntity{公共整数 ID;公共虚拟ICollection孩子们的;}公共类 ChildEntity{公共整数 ID;公共 int ParentEntityId;//外键公共虚拟 ParentEntity 父级;//[不需要]} 出于某些原因,我不希望 ChildEntity 保留对其父级的引用.我只希望它保留 P ..

以编程方式获取实体框架 6 中 POCO 之间的外键

我面临一个 EF6 Code First 上下文,其中有几个 DbSet 的 POCO 在它们之间具有导航属性(和外键),例如: 公共部分类Person{公共指导 ID { 获取;放;}公共虚拟ICollection地址{得到;放;}}公共部分类地址{公共指导 ID { 获取;放;}公共 Guid FK_PersonId { 获取;放;}公共虚拟人人{得到;放;}}modelBuilde ..
发布时间:2022-01-20 12:35:44 C#/.NET

实体框架 0..1 到 0 关系

类第一{[钥匙]公共 int ID { 获取;放;}}二等{[钥匙]公共 int ID { 获取;放;}公共诠释?First_Id { 得到;放;}[外键(“First_Id")]公开第一优先{得到;放;}}公共类 SecondMapping : EntityTypeConfiguration{公共第二映射(): 根据(){this.HasOptional(s => s.First ..
发布时间:2022-01-20 12:33:53 C#/.NET

不同 DbContext 和不同模式之间的实体框架关系

所以,我有两个主要对象,会员和公会.一个会员可以拥有一个公会,一个公会可以有多个会员. 我在单独的 DbContext 和单独的类库中有 Members 类.我计划在多个项目中重用这个类库并帮助区分,我将数据库模式设置为“acc".我已经对这个库进行了广泛的测试,并且可以在 acc.Members 表中添加、删除和更新成员. Guild 类是这样的: 公会公会{公共公会(){成员=新 ..
发布时间:2022-01-20 12:32:19 C#/.NET

使用 Code First 迁移添加外键

添加迁移后尝试更新数据库时出现错误. 这是我在添加迁移之前的课程 公开课产品{公共产品(){}公共 int ProductId { 获取;放;}公共字符串名称 { 获取;放;}公共小数价格 { 得到;放;}public bool Istaxable { 得到;放;}公共字符串 DefaultImage { 获取;放;}公共 IList特征{得到;放;}公共 IList ..

在什么情况下我需要实体框架中的外键和导航属性

我的 Order 类有: public int CustomerId { get;放;}公共客户客户{得到;放;} 我真的需要这两个属性来建立关系吗? 我没有使用断开连接的实体,我使用的是代码优先方法. 解决方案 根据 Julia Lerman 的书:编程实体框架:DbContext,区别在于更新导航属性的难度.在第 85 页,她建议“如果您可以做一件事来让您在 N 层场景中的生 ..

使用相关实体更新实体框架

我正在使用 EF 尝试使用 ASP.NET 更新实体.我正在创建一个实体,设置它的属性,然后将其传递回具有 ID 的单独层上的 EF,以便可以应用更改.我这样做是因为我只在实体绑定到 UI 控件时存储实体的 ID. 一切都适用于标准属性,但我无法更新产品(相关实体)的 Category.ID.我尝试了 EntityKey、EntityReference 和其他一些,但没有保存类别 ID.这就 ..
发布时间:2022-01-20 12:18:23 C#/.NET