.NET组件控件

解决EF4中的实体与我们的数据库标准之间的命名约定冲突?

我正在调查用Entity Framework 4替代或补充我们自己种植的ORM系统,我注意到后者可能最终导致我们定义为我们的编程代码的命名约定之间的冲突,我们的数据库作为微软商店,我们主要决定遵循微软的代码指南,其中说使用Pascal套管成员,命名空间等;以避免使用下划线等等。 EF4中的默认实体命名约定,毫不奇怪,这些标准非常有用。例如,名为 SalesOrder 的实体将生成一个名为 S ..

WCF ria服务SP1超时已过期

我的解决方案是使用WCF RIA服务SP1和实体框架4的Silverlight。 我在加载大型数据时遇到问题。 我有这个错误消息。 System.ServiceModel.DomainServices.Client.DomainException:超时过期。在完成操作或服务器之前经过的超时时间没有响应。 我认为这是超时的问题,所以我尝试下面的代码。当我没有安装WCF Ria ..
发布时间:2017-08-22 00:07:47 .NET组件控件

使用实体框架导航属性而不创建大量查询(避免N + 1)

我一直在使用Entity Framework Profiler来测试我在MVC项目中的数据访问,并且在几个页面上进行了比我需要的数据库查询要多得多,因为N + 1个问题。 这是一个简单的例子来显示我的问题: var club = this。 ActiveClub; // ActiveClub使用类似于context.Clubs.First()的代码 var members = cl ..

实体框架&自我跟踪实体与POCO

如果我想要使用实体框架4作为我的数据层,并希望将我的实体发送到另一个层,无论是通过WCF还是其他机制,然后想要更新实体并将其发送回来进行更新/删除/插入是否最好使用自我跟踪实体或poco对象? 如果可能,我宁愿使用POCO对象,因为如果可能,我不想依赖于其他层中的实体框架,但我不知道如何困难它是将POCO重新连接到上下文。 解决方案 这是太多问题的组合,其中大多数已经在SO上被询问: ..
发布时间:2017-08-22 00:06:14 .NET组件控件

EntityType'ApplicantPosition'没有定义键

当我运行我的第一个asp.net mvc应用程序时,我收到这个错误 我以为实体框架会自动创建以Id结尾的列名称的键?是否正确? 如您所见,ApplicantPositionID将是一个以2列作为主键的表,因为它将与申请人和位置相关。 在模型生成期间检测到一个或多个验证错误: System.Data。 Edm.EdmEntityType::EntityType'Applican ..

EF4 Code First - 如何正确映射跨多个表分割实体

我正在使用EF4 CTP5来尝试保留两个表之间分裂的POCO对象,该链接是ContactID。当我保存联系人时,我希望保存在一个表(联系人)中的核心联系人信息,以及保存在另一个表(UserToContacts)中的拥有该联系人的用户的链接。我有下面定义的自定义映射,但是当我保存更改时,我收到以下错误: 跨多个实体或关联共享的值生成在多个位置。检查该映射不会将EntityKey拆分为多个存储生 ..
发布时间:2017-08-22 00:04:13 .NET组件控件

实体框架和外键:(

我的EDMX中有以下实体: - 这两个内容是由更新模型从数据库生成的。 现在,注意我的国家/地区具有以下主键: - 名称& IsoCode 这是因为系统中的每个国家都是UNIQUE,由Name和IsoCode组成。 现在,我的国家...这是相似的。主键是: - 名称& CountryId 每个州名称和国家/地区都是唯一的。 国家的外键是国家。这是sq ..

实体框架4:访问部分实体类中的当前数据文本

我想使用方法和属性在部分类中扩展一个EF实体。我经常这样做。 但现在我需要将来自该实体的数据与其他实体的数据进行组合。因此,我需要能够访问实体objectcontext(如果附加)来进行这些查询。 有没有办法从其中获取实体objectcontext? Thanx! 解决方案 即使不推荐,我自己不使用它(如Ladislav所说:坏的设计),我偶然发现一个解决方案: http: ..
发布时间:2017-08-22 00:02:48 .NET组件控件

EF4 Strip表前缀导入

我正在尝试自动重命名表名,以剥离EF4中的前导前缀。我知道它可以在GUI中完成,但是,我公司在Visio中创建了DB模式,并使用它在SQL中创建数据库创建脚本。我们经常这样做,有时候会有很多表,所以使用GUI不是一个想法的解决方案。 有没有想修改.edmx上的属性文件从数据库表中删除定义的前缀,所以Entity类是我们希望的方式? 解决方案 最简单的解决方案想到的是制作一个新的控制台 ..
发布时间:2017-08-22 00:01:02 .NET组件控件

使用Entity Framework在运行时打开一个SQL CE文件4

我正在开始使用Entity Framework 4,我创建了一个演示应用程序作为一个学习练习。该应用程序是一个简单的文档生成器,它使用SQL CE存储。每个文档项目都有自己的SQL CE数据文件,用户打开这些文件之一来处理项目。 EDM非常简单。文件项目包括一个主题列表,每个主题都有标题,描述和零个或多个注释。所以,我的实体是主题,其中包含标题和文本属性以及具有标题和文本属性的注释。有一个一 ..

使用DDD和IoC实现EF4的存储库

我正在使用一个MVC 3解决方案,使用EF4& POCO(数据库优先)和IoC。我的存储库和UoW模式大多从这篇文章和这篇文章。 我的解决方案由以下项目组成: 实施: 演示文稿(MVC网站) 域名服务(业务层) 域信息库(数据访问) 域上下文(我的EF4 edmx和生成的上下文) 域模型(我的EF4生成的POCO) 接口: 数据访问接口) 域上下文接口(生成 ..