.NET Framework

种子数据库错误,外键问题

我已经使用POCO建立了我的模型。当我去种子我的数据库时,我得到: 无法确定“CSP.Models.Type_Color”关系的主体结束。多个添加的实体可能具有相同的主键 以下是有问题的模型: public class Type { [Key] [ScaffoldColumn(false)] public int TypeId {get;组; } [必需( ..
发布时间:2017-08-05 19:43:27 .NET Framework

在使用代码之后更改实体框架数据库模式映射

我已经使用EF和Code First构建了我的博客。 EF正在使用[DBO]模式针对本地SQL Express实例运行。 现在我想发布博客,而我已经完成了以下: 从SQL Express创建表和所有对象的脚本,并将[dbo]从我的服务器更改为[管理员]模式。 将脚本反对服务器。没有问题,所有的对象都创建了一个填充好的。 我已经修改了Webconfig,并添加了我的BlogCo ..

在模型类中实现NotMapped属性中的值实体框架代码首先使用linq

我有下面的情况。我在VS 2010上使用EF 5代码,MVC 4。我正在使用工作单位和存储库模式作为我的项目。 我不知道这是否是可能与否。请注意。 我有一个表示数据库表的模型类。在模型类中,我有一个以[NotMapped]形式装饰的属性。我有一个Stored Proc返回数据,类似于模型类。但是,当我从SP中获取列表中的数据时,它不包含[NotMapped]列的值(SP返回[NotMa ..
发布时间:2017-08-05 19:40:46 .NET Framework

IDENTITY_INSERT不适用于实体框架DBSet.Add方法

context.Database.SqlCommand(“SET IDENTITY_INSERT [Songs] ON;”); 在我添加方法之前(从DbSet添加方法)。 我的数据仍然使用身份值而不是我提供的ID。 我只想暂时(对于数据迁移),然后它将来应该保持自动生成的身份。 我在我的数据库中使用SQL CE 4。 解决方案 EF不能猜 ..

实体框架4代码第一:我的数据库在哪里?

首先使用代码创建一个网站,为了我自己的想法,我希望能够在您首次使用数据库并在VS2010中创建SQL Server数据库时,探索其创建的数据库。 我已经看了一下,唯一相关的信息,我可以发现似乎是使用先前存在的数据库与代码第一,我希望数据库由代码第一,我只是想知道它在哪里,或如何更改它的默认位置,所以我可以看看它。 我有一个小提琴连接字符串在配置文件中,但不知道我在做什么,所以没有任何成 ..
发布时间:2017-08-05 19:39:03 .NET Framework

实体框架代码首要关键一对一关系

当尝试使用Code First创建一对一关系时,我正在收到以下错误: System.Data.Edm.EdmAssociationEnd::多重性在关系'C001_Holding_Teste_C001_Holding中的角色'C001_Holding_Teste_C001_Holding_Source'中无效”。因为“依赖角色”是指关键属性,所以从属角色的多重性的上限必须为1. 我的实体定义如 ..
发布时间:2017-08-05 19:38:34 .NET Framework

EF 4.1上的Mvc-Mini-Profiler v1.7 Code-First项目并不配置SQL

我昨天在我的项目中设置了MiniProfiler.MVC3 - 1.7包。控制器和视图分析工作正常,但我真正感兴趣的是SQL Profiling。我没有能够让这个工作。我使用EF Code First与SQL 2008数据库。 我已经遵循了这篇文章中的所有建议。 mvcminiprofiler- on-ef-4-1-code-first-project-doesnt-profile-s ..

ObjectStateManager.TryGetObjectStateEntry对于附加对象返回false

TryGetObjectStateEntry返回false,但是当我尝试附加实体时,我得到'ObjectStateManager中已经存在具有相同键的对象。 ObjectStateManager无法跟踪具有相同键的多个对象。“ 实体键的类型为Guid。 这怎么可能? 编辑:我附加了两个不同键的实体。该错误总是发生在我附加的这种类型的第二个实体上。如果我交换它们,错误仍然在第二个。 ..
发布时间:2017-08-05 19:36:38 .NET Framework

实体框架代码首先和原始类型的集合

当创建包含原始类型集合并由EF Code First持久化的POCO类时,我发现的最好的建议是创建一个具有ID加上原始类型的新类: 具有简单数组的实体框架和模型 如果我现在有几个类需要类型为 ObservableCollection 的属性,并将其替换为 ObservableCollection (其中 EntityString 是具有I ..

阻止LINQ到实体连接中的NULL检查

我们有一个名为 Student 的表。该表有一个称为 Homeroom 的字段,其中值是学生的房间的房间号。该值可以为null。 我们有一个名为 Staff 的第二个表。该表还有一个称为 Homeroom 的字段,以指示教师分配给哪个房间。该值可以为空。 但是当学生的 Homeroom 为null时,一个 我们曾经利用这样一个事实:检查两个空字段的相等性总是在SQL中返回fals ..