40得票2回答
自跟踪实体的目的是什么?

我一直在阅读有关 .net 中自跟踪实体的内容以及它们如何从 *.edmx 文件生成。但我仍不明白生成这些实体相比基本 EF 实体有什么优势?此外,一些人提到了自跟踪实体和 Silverlight,但为什么要使用它们而不是由 RIA 服务生成的客户端或共享类? 什么是自跟踪实体的意义,为什么...

31得票4回答
自跟踪实体 vs POCO实体

我们正在启动一个基于Web的新产品,计划通过WCF服务公开我们的业务逻辑。我们将使用ASP.NET 4.0、C#和EF 4.0。未来我们希望基于这些服务构建iPhone应用程序和WPF应用程序。我一直在阅读有关使用POCO与Self Tracking Entities (STE)的文章,我的理...

23得票8回答
通过WCF服务异步延迟加载脱机自跟踪实体的导航属性?

我有一个WCF客户端,它将自行跟踪实体传递到使用MVVM构建的WPF应用程序。 应用程序本身具有动态界面。用户可以根据其角色或正在执行的任务选择要在其工作区中显示的对象。 我的自行跟踪实体具有相当多的导航属性,其中许多是不需要的。由于这些对象中的一些可能相当大,因此我希望仅在请求时加载这些属...

18得票2回答
微软不推荐使用实体框架自跟踪实体技术

在浏览微软网站时,我发现他们不再推荐使用自跟踪实体。 以下每个链接都是微软提到不要使用STE的资源: 显示Entity Framework团队提供的可用模板: EF Designer Code Generation Templates 自跟踪实体 N-Tier应用程序的推荐技术 有人...

13得票1回答
实体框架分表删除

我正在使用EF 4 STE来建模一个附件对象。该Attachment包含名称,描述,日期和最重要的数据(byte [])。为了优化加载速度,我不想检索数据属性,直到绝对必要,即当用户从客户端单击Download时。 为了遵循这种方法,我使用了此处描述的表分割技术。我将我的Attachment...

12得票2回答
为什么实体已经消失了,但它仍然被验证?

向TrackableCollection(context.Entities.Add(entity))添加一个新实体(EntityState = New)。 在不保存的情况下从TrackableCollection中删除已添加的实体(context.Entities.Remove(entity...

12得票5回答
自跟踪实体 - AcceptChanges 无法继续,因为对象的键值与 ObjectStateManager 中的另一个对象冲突。

我已经被这个问题困扰了一周了,希望有人能指点我正确的方向。 首先简要介绍我的架构。 资产1---> 1地址 *--> 1区域 *--> 1国家 包裹1-->* 资产 使用Self Tracking Entity (STE) + WCF。 步骤: 调用数据存储以获取资产列表。 调用...

12得票2回答
EF4 POCO:快照与自跟踪在WCF上的区别

去年我使用Entity Framework(当然是.NET3.5版本),并参考了Julie Lerhman的书籍,开发了一个数据访问服务,在此基础上开发了状态跟踪POCO对象。我们使用WCF,并拥有Silverlight 3客户端。现在我们要升级到.NET 4.0,我想采用代码生成来消除开发人...

11得票2回答
在编译的LINQ查询中使用lambda Include方法

我目前正在尝试通过预编译来优化我的程序中的一些LINQ查询。 其中一些查询广泛使用急切加载;这是一个示例:public static Func<DatabaseEntities, string, IQueryable<Employee>> GetAllByName = ...

10得票1回答
不同的EDMX模型代码生成项之间有哪些本质区别?

我正在努力学习实体框架,以免感到自己身处黑暗时代。我试图从生成的代码中推断可用代码生成项之间的基本区别,但目前为止尝试失败。 似乎POCO将实体数据结构与将它们移进/移出数据存储的对象隔离开来。 我不确定"Self-Tracking Entity"是什么。我猜跟"Unit of Work"...