.NET组件控件

错误3004,用EF映射错误

好的,因为我的问题已经解决了,我正在飞过代码,直到现在:我已经遇到一个我甚至不能在Google上找到任何东西。以下是错误的文本: 错误3004:映射问题 从第937行开始的碎片:No 映射为属性 StoreItem.ItemPrice在Set StoreItems中指定。 当实体类型为 时,具有密钥(PK)的实体将不会 往返行为[psychoco_GodsCreationTa ..
发布时间:2017-08-22 01:35:48 .NET组件控件

从摘要视图中选择时,EF4返回不正确的值

我正在使用EF4从视图中读取数据。这是一个由group by组成的摘要视图,只读 - 它没有主键。所以为了使它导入到EF4我使用经常建议的技巧 - 使用ISNULL(列,-11)作为视图中的第一列。这有助于EF4推断主键并导入视图。 然而,当我从EF4的视图中选择时,很奇怪的事情发生 - 与管理工作室中的视图直接选择相比,我收到的数据不正确。我不敢相信,所以我尝试了几次,错误仍然存​​在。只 ..
发布时间:2017-08-22 01:34:40 .NET组件控件

何时在Entity Framework 4中使用ApplyOriginalValues?

我已经使用了ApplyCurrentValues。 但是真的不了解ApplyOriginalValues。与ApplicationCurrentValues有什么不同?我应该什么时候使用? 我已阅读文档。但仍然困惑。 解决方案 从数据库加载的每个实体都保留两组值 - 原始(加载表单DB)和当前(你正在修改的)。这两个集合保存在 ObjectStateEntry 中。通常每个保存 ..
发布时间:2017-08-22 01:33:13 .NET组件控件

实体框架4 CTP 5 POCO - 如何单元测试我的存储库< T>

这是另一个问题的第二部分实体框架4 CTP 4 / CTP 5通用存储库模式和单元可测试),其中我询问如何使用EF 4 POCO实现通用存储库模式。现在我的存储库正在运行,我想知道如何单元测试我的存储库(TDD或BDD)。 感谢所有。 解决方案 嗨,我用SpecFlow写了一些博客文章。但是,当它复杂时,这是一场灾难。 我试图实现一个也是灾难的测试库。尝试复制数据上下文的工作方 ..

在数据访问层访问HttpContext.Current

根据我在分层架构中的实体框架的问题的答案,现在我想移动我的存储库(现在只负责CRUD抽象,而不是业务逻辑的东西)到DAL并为业务逻辑保留BLL。 我得出结论,实体上下文应该被认为是单位因此不再重复使用。所以我想在我的存储库中创建一个每个HttpContext的obejctcontext,以防止性能/线程[un]安全问题。我想在存储库中定义objectcontext,如下所示: pub ..

实体框架4 - 特性中的TPT继承CTP5(代码第一):重命名继承表上的外键列

我正在尝试将xml实体框架模型转换为Code First(CTP5)。 我必须建立一个很适合TPT模式的层次结构。 我唯一的问题是“继承”表的主键/外键与基类的主键具有不同的名称。 这些是相关表的相关字段 CREATE TABLE site.Domains ( ID INT NOT NULL PRIMARY KEY 域NVARCHAR(128)NOT NULL ) ..

无法返回json数据,WCF Resful Service .NET 4.0

我最近用Entity Framework 4.0设置了一个WCF Resful服务 它完美地与XML一起工作,但是当我尝试以json格式返回时,我得到了 HTTP / 1.1 504 Fiddler - 接收失败 内容类型:text / html 连接:关闭 时间戳:01:11:06.453 ReadResponse()失败:服务器未返回此请求的响应。 任何 ..
发布时间:2017-08-22 01:28:24 .NET组件控件

在序列化实体框架类时,如何避免循环引用

我有一个使用实体框架4的MVC-3(RC1)应用程序。 我希望从控制器操作返回一个JSON对象。此对象由其他对象引用,这显然返回引用。 因此,我收到以下循环引用错误: 在 中检测到循环引用,同时序列化$ b类型的对象$ b'Application.Models.ReferenceObject'。 描述:执行 当前Web请求期间发生未处理的异常 。请查看 堆栈跟踪以获 ..
发布时间:2017-08-22 01:27:46 .NET组件控件

多个“1至0..1”关系模型

我正在使用这个教程从微软创建与EF4.1的一对一关系在教师和OfficeAssignment之间。但是现在我想为每位讲师添加一个主页(1到零或-1),如下所示: 我添加了与OfficeAssignment完全相同的Home模型(如上面的教程),但是当我尝试添加这些模型的控制器时,我得到错误“已添加相同名称的项目”。 所以我的模型设置不正确。 下面有什么问题? 如何在EF4.1中创建 ..
发布时间:2017-08-22 01:26:10 .NET组件控件

什么原因导致POCO代理实体有时只能在Entity Framework 4中创建

我已经设置了我的POCO,并且已经把他们的公共属性标记为虚拟的,而且我大部分时间(95%)成功地获得了代理,但随机地我得到了EF返回一些代理和一些非代理。 当发生这种情况时,回收应用程序池会修复错误的这个实例,并且会消失一段时间。那么它会在其他随机(似乎)的地方重新出现。 什么可能导致这种行为? alt text http://www.freeimagehosting.net/u ..
发布时间:2017-08-22 01:25:14 .NET组件控件

帮助我了解实体框架4缓存的延迟加载

我在实体框架4.0中获得了一些意想不到的行为,我希望有人可以帮助我理解这一点。为了这个问题的目的,我正在使用northwind数据库。我也使用默认代码生成器(不是poco或自我跟踪)。我期望随时查询框架的上下文,只有当我还没有获取这些对象时,才能进行往返。如果我关闭延迟加载,我会得到这个行为。目前在我的应用程序中,我正在轻松地打开延迟加载,然后将其关闭,以便我可以获得所需的行为。那真的很烂,所以请 ..
发布时间:2017-08-22 01:22:20 .NET组件控件

从数据库创建模型时,从表名更改实体名称/ poco类名称

我想从现有的数据库创建一个实体模型,但所有的表名都在数据库中包含“_”/下划线,所以在创建poco类时,我想从实体/ poco类的名称中删除下划线。在从数据库创建模型期间在实体框架中创建实体时,是否有一种方法来更改命名约定? 感谢 Amit 解决方案 您有两个选项, 是一点学习曲线,但它涉及使用T4模板自己做代码生成。基本上你将在概念模型中剥离_。 定制实体指南类 更简单, ..
发布时间:2017-08-22 01:20:49 .NET组件控件

如何从EF扩展实体?

由EF创建的所有实体都是部分类。所以它是可扩展的。假设我有实体Person像 partial class Person {FirstName,LastName,.....} 然后我想添加一个计算属性名称,如: partial class Person { [DataMember] public string Name { get {return ..
发布时间:2017-08-22 01:18:11 .NET组件控件

从WCF返回实体框架对象

我正在使用WCF服务来向多个移动客户端提供数据。数据模型是Entity Framework 4.0。模式如下: 当我重试SysUser的对象时,结果还包含导航属性和EntityKey等EF相关的东西。有可能我得到纯对象(只有数据库字段没有关系等)。 感谢 更新 异常发生“仅LINQ to Entities支持无参数构造函数和初始值设置”。在以下代码: 返回(从您在DataSo ..
发布时间:2017-08-22 01:16:45 .NET组件控件

测试:如何使用TypeMock为EF4模型创建假对象上下文

我在我的应用程序中使用EF4,而我想为DAL方法做测试用例,通常用数据库获取数据。我正在使用Typemock框架进行Mocking。我想模拟数据库调用,只想测试查询。例如: ObjectContext.Where(u => u.code ==代码) 为了做到这一点,我需要为EF模型制作Fake ObjectContext ,并要填写在Fake ObjectContext ..

在层之间传递实体对象的正确方法?

我正在学习实体框架,并将其与分层代码结构相结合,取得了一些进展。我有2个视觉层,一个业务层和一个数据访问层。 我的问题是在层之间传递实体对象。此代码示例不起作用: // BLL public static void Test1() { 列表 users =(来自u in GetActiveUsers() 其中u.ID == 1 select u).ToList ..
发布时间:2017-08-22 01:15:38 .NET组件控件

AD0.NET Entity Framework 4.0或Linq-to-SQL

我正在使用asp.net 4.0开发应用程序。我的网站将是一个沉重的,因为如此多的数百用户将一次在线,很多内容将在那里。我已经检查了ado.net实体框架4.0和Linq-To-SQL与Microsoft.NET Framework 4.0都有很大的改进在那里。我很困惑我应该使用哪一个。性能是我应用程序的一个关键方面,我不想通过做出不好的选择来降低我的应用程序的性能。有没有人会帮助我这个?任何链接 ..
发布时间:2017-08-22 01:15:24 .NET组件控件