poco相关内容

实体框架中的POCO是什么?

我刚刚开始学习POCO,但是不了解其使用和优势。即使以下的stackoverflow链接没有帮助我。 什么是使用POCO的实体框架 可以用简单的例子解释POCO的用法吗? 解决方案 POCO(简单的CLR对象)只是您的域的实体。通常当我们使用实体框架时,会为您自动生成实体。这是伟大的,但不幸的是,这些实体散布着数据库访问功能,这显然是针对SOC(分离关注)。 POCO是没有任何 ..
发布时间:2017-08-19 00:24:11 C#/.NET

什么是实体框架与POCO

使用POCO有什么好处?我不明白持续无知的意思,这是什么意思? poco对象不能暴露像Save这样的东西?我不能把我的头围绕这个POCO,周围有很多嗡嗡声。 与EF生成的实体和POCO有什么不同? 解决方案 p> POCO代表“普通老C#对象”或“普通老CLR对象”,具体取决于你的问题。如果框架或API表示它在POCO上运行,则意味着它允许您定义对象模型惯用语言,而不必使您的对象从特定 ..
发布时间:2017-08-19 00:23:32 C#/.NET

实体框架渴望加载不返回数据,懒惰负载

我正在使用代码第一个 EF5 ,我有一个对象,它的集合定义为 virtual (懒加载)。调用时返回数据。但是我希望它能够加载。我从属性签名中删除了 virtual ,但现在它总是返回 null 数据。 EF甚至不运行查询,任何人都可以帮助? 编辑:我知道关于 .include() 我只是喜欢使用非虚拟属性方法来执行。 对象 用户( [Key] Id是资源对象,个人班的父母): ..
发布时间:2017-08-18 23:02:42 C#/.NET

为什么我的实体框架代码第一个代理集合为null,为什么我不能设置它?

我正在使用DBContext,并且有两个属性都是虚拟的类。我可以在调试器中看到,当我查询上下文时,我得到一个代理对象。但是,当我尝试添加它时,集合属性仍为空。我认为代理将确保收集被初始化。 由于我的Poco对象可以在其数据上下文之外使用,我添加了一个检查,收集为null构造函数并在必要时创建它: public class DanceStyle { public DanceSty ..
发布时间:2017-08-18 22:08:34 .NET组件控件

使用Entity Framework模型在不同项目中生成POCO类到项目

为此,我通过右键单击实体模型设计器来使用POCO代码生成,单击添加代码生成项。然后我选择POCO模板并获取我的课程。 我想要做的是将我的解决方案结构化为Entity(POCO)类的单独项目,实体模型和存储库代码的另一个项目。 这意味着我的MVC项目可以使用POCO类进行强类型化视图等,而不必知道存储库或必须参考它。 要将其全部插入,我将另一个单独的接口项目,并使用IoC。 ..

实体框架4 / POCO - 从哪里开始?

我已经编程了一段时间,之前已经使用LINQ-to-SQL和LINQ-To-Entities(虽然使用实体时它已经在一个Entity / Table 1-1关系上 - 即与L2SQL没有很大的不同) ) 我一直在做很多关于控制反转,工作单位,POCO和存储库模式的阅读,并希望在我的新应用程序中使用这种方法。 我正在努力寻找一个清晰,简洁的EF4初学者指南,不会对EF1有所了解。 我 ..

使用实体框架生成POCO类和现有数据库的映射

是否可以自动生成POCO类和使用Fluent API(而不是注释)为现有数据库单独定义的数据库的映射?而不是手动对所有这些实体类进行编码,如果它们是自动生成的,我会发现它更容易,如果名称不正确(复数或单数)或某些关系没有正确映射等等,那么我可以根据需要更改它们。相对于从头开始编写所有实体类和关系,我将节省大量的时间,而且我不熟悉流畅的API语法。 解决方案 是的,我鼓励您使用实体框架权力工 ..

Microsoft.AspNet.Identity.EntityFramework.IdentityUser的外键?

我在VS 2013中刚刚创建了一个MVC应用程序。 我正在创建一个对象,我打算在AspNetUsers表中有一个外键生成的数据库。该项目确实有一个ApplicationUser(来自IdentityUser),它与AspNetUsers表格类似于一个属性列匹配。 我们如何正确地声明一个外键? public MyObject { public string UserId { ..
发布时间:2017-08-05 18:55:35 C#/.NET

实体框架:跟踪FK关联的更改

我在我的DbContext上覆盖SaveChanges以实现审核日志。使用多对多关系或独立关联相对容易,因为EF为这些关系的任何更改创建了ObjectStateEntries。 我正在使用外键关联,当实体之间的关系更改所有你得到的是一个ObjectStateEnty,例如实体“标题”已更改“PublisherID”属性。对于一个人来说,这显然是Title实体的外键,但是如何在运行时呢?有没有 ..

EF POCO代码只有VS EF POCO与实体数据模型

将域对象完全从任何种类的持久性代码中分离出来的能力使系统更加可扩展和可维护。当业务逻辑可以与存储代码分开测试时,测试变得更加容易。使用POCO与实体框架(EF)绝对是正确的方向的一步:) 有两种类型的使用poco与EF 1使用实体设计器 2.仅使用代码 哪一种是EF poco代码或EF Poco使用实体数据模型设计器的最佳方法? 谢谢 解决方案 这只是一个选择。 ..

实体框架使用排序顺序加载子集

我有两个表是父表和子表。子表具有列排序(数值)。由于缺少支持EF持续IList(包括排序顺序)而不显示排序顺序(请参阅:实体框架持久化子集合排序顺序)我的子类也有一个属性SortOrder,所以我可以存储排序顺序的孩子。 与引用问题的autor相反我尝试加载孩子总是排序。所以如果我加载一个父实例我期望,子集合按排序顺序排序。如何使用Code First Fluent API和POCO来实现此 ..
发布时间:2017-08-05 18:23:31 .NET Framework

如何在EF代码中映射表拆分?

如何将表格拆分与EF代码首先映射?描述了EDMX的表拆分,例如此处。它允许将具有1:1关系的两个实体映射到同一个表中。我知道我可以使用实体和复杂类型,但最大的区别是复杂类型不能被懒加载(或根本不加载),这是主要原因 解决方案 这是我刚刚获得EF 4.1(RC)在Code First中做表拆分的方式。 p> 定义您的两个实体。确保在两个实体中包含密钥。另外,在指向另一个实体的每个实体中 ..

使用实体框架4代码优先(POCO)如何声明一对一的关系

如何使用Entity Framework 4 Code First(POCO)声明一对一的关系? 我发现这个问题(实体框架4中的一对一关系),但是文章答案引用不是有用的(有一行代码是1-1关系,但没有提到如何定义它)。 解决方案 你是否只是寻找这样的东西? public class User { public int Id {get;组; } public stri ..
发布时间:2017-08-05 18:18:51 C#/.NET

Code-first vs Model / Database-first

什么是利弊&使用实体框架4.1的代码首先在模型/数据库首先与EDMX图? 我正在努力完全了解所有的方法来构建数据访问层使用EF 4.1。我使用Repository模式和 IoC 。 我知道我可以使用代码优先的方法:定义我的实体手动上下文,并使用 ModelBuilder 来微调模式。 我也可以创建一个 EDMX 图,并选择代码生成步骤,使用T4模板生成相同的 POCO 类。 ..