.NET组件控件
我正在调查用Entity Framework 4替代或补充我们自己种植的ORM系统,我注意到后者可能最终导致我们定义为我们的编程代码的命名约定之间的冲突,我们的数据库作为微软商店,我们主要决定遵循微软的代码指南,其中说使用Pascal套管成员,命名空间等;以避免使用下划线等等。 EF4中的默认实体命名约定,毫不奇怪,这些标准非常有用。例如,名为 SalesOrder 的实体将生成一个名为 S
..
我的解决方案是使用WCF RIA服务SP1和实体框架4的Silverlight。 我在加载大型数据时遇到问题。 我有这个错误消息。 System.ServiceModel.DomainServices.Client.DomainException:超时过期。在完成操作或服务器之前经过的超时时间没有响应。 我认为这是超时的问题,所以我尝试下面的代码。当我没有安装WCF Ria
..
我正在使用Entity Framework和MVC3,而我的问题是,如果类继承自另一个类,我不能支持控制器。 示例: p> 这是基类 using System; 使用System.Collections.Generic; 命名空间CRMEntities { public partial class Company { public int Id {get;组
..
我一直在使用Entity Framework Profiler来测试我在MVC项目中的数据访问,并且在几个页面上进行了比我需要的数据库查询要多得多,因为N + 1个问题。 这是一个简单的例子来显示我的问题: var club = this。 ActiveClub; // ActiveClub使用类似于context.Clubs.First()的代码 var members = cl
..
我的连接字符串目前在我的web.config文件中。 是否可以将它放在单独的文件和点实体框架中。 p> 解决方案 我在这里找到答案从web.config分离ConnectionStrings和mailSettings?可能?:
..
如果我想要使用实体框架4作为我的数据层,并希望将我的实体发送到另一个层,无论是通过WCF还是其他机制,然后想要更新实体并将其发送回来进行更新/删除/插入是否最好使用自我跟踪实体或poco对象? 如果可能,我宁愿使用POCO对象,因为如果可能,我不想依赖于其他层中的实体框架,但我不知道如何困难它是将POCO重新连接到上下文。 解决方案 这是太多问题的组合,其中大多数已经在SO上被询问:
..
我有3个表需要与Entity Framework进行映射,我不确定正确的方法。这是我的3个实体: public class User { [Key] public int user_id {get; set;} public string user_name {get; set;} public virtual List角色{get; set;} }
..
获取以下错误: 错误1类型参数' T '的方法 ' genericstuff.Models.MyClass.GetCount(string)'必须匹配类型的约束 $接口方法'$ code> genericstuff.IMyClass.GetCount(string)'的b $ b参数' T '。使用显式接口实现来考虑 。 类: public cla
..
当我运行我的第一个asp.net mvc应用程序时,我收到这个错误 我以为实体框架会自动创建以Id结尾的列名称的键?是否正确? 如您所见,ApplicantPositionID将是一个以2列作为主键的表,因为它将与申请人和位置相关。 在模型生成期间检测到一个或多个验证错误: System.Data。 Edm.EdmEntityType::EntityType'Applican
..
我正在使用EF4 CTP5来尝试保留两个表之间分裂的POCO对象,该链接是ContactID。当我保存联系人时,我希望保存在一个表(联系人)中的核心联系人信息,以及保存在另一个表(UserToContacts)中的拥有该联系人的用户的链接。我有下面定义的自定义映射,但是当我保存更改时,我收到以下错误: 跨多个实体或关联共享的值生成在多个位置。检查该映射不会将EntityKey拆分为多个存储生
..
我的EDMX中有以下实体: - 这两个内容是由更新模型从数据库生成的。 现在,注意我的国家/地区具有以下主键: - 名称& IsoCode 这是因为系统中的每个国家都是UNIQUE,由Name和IsoCode组成。 现在,我的国家...这是相似的。主键是: - 名称& CountryId 每个州名称和国家/地区都是唯一的。 国家的外键是国家。这是sq
..
我看到例子 它是.NET Framework 4的一部分,还是我们必须下载其他东西? 解决方案 您正在寻找的POCO内容for是在一个单独的下载。当前版本位于 http:/ /www.microsoft.com/downloads/details.aspx?FamilyID=af18e652-9ea7-478b-8b41-8424b94e3f58&displayLang=en
..
我想使用方法和属性在部分类中扩展一个EF实体。我经常这样做。 但现在我需要将来自该实体的数据与其他实体的数据进行组合。因此,我需要能够访问实体objectcontext(如果附加)来进行这些查询。 有没有办法从其中获取实体objectcontext? Thanx! 解决方案 即使不推荐,我自己不使用它(如Ladislav所说:坏的设计),我偶然发现一个解决方案: http:
..
考虑以下实体模型: public class Agreement:Entity { public int AgreementId {get;组; } public virtual ICollection参与者{get;组; } } public class建立:Entity { public int EstablishmentId {g
..
在我的控制器中,我试图使用包含EF4来选择相关实体,但是lambda表达式抛出以下错误, 我有相关实体定义在实体类中,如 public class CustomerSite { public int CustomerSiteId {get;组; } public int CustomerId {get;组; } public virtual Customer Custo
..
我有这个LINQ查询: var businessAffiliates = from b in context.Businesses from ba in b .BusinessOfficers 从p在ba.Person select b; 但我收到此错误: 类型 'myproj.Models.Person'的表达式不允许在查询中的后续from子
..
我正在尝试自动重命名表名,以剥离EF4中的前导前缀。我知道它可以在GUI中完成,但是,我公司在Visio中创建了DB模式,并使用它在SQL中创建数据库创建脚本。我们经常这样做,有时候会有很多表,所以使用GUI不是一个想法的解决方案。 有没有想修改.edmx上的属性文件从数据库表中删除定义的前缀,所以Entity类是我们希望的方式? 解决方案 最简单的解决方案想到的是制作一个新的控制台
..
我正在开始使用Entity Framework 4,我创建了一个演示应用程序作为一个学习练习。该应用程序是一个简单的文档生成器,它使用SQL CE存储。每个文档项目都有自己的SQL CE数据文件,用户打开这些文件之一来处理项目。 EDM非常简单。文件项目包括一个主题列表,每个主题都有标题,描述和零个或多个注释。所以,我的实体是主题,其中包含标题和文本属性以及具有标题和文本属性的注释。有一个一
..
我正在使用一个MVC 3解决方案,使用EF4& POCO(数据库优先)和IoC。我的存储库和UoW模式大多从这篇文章和这篇文章。 我的解决方案由以下项目组成: 实施: 演示文稿(MVC网站) 域名服务(业务层) 域信息库(数据访问) 域上下文(我的EF4 edmx和生成的上下文) 域模型(我的EF4生成的POCO) 接口: 数据访问接口) 域上下文接口(生成
..
我正在从Linq-to SQL迁移到Entity Framework(4.4),使用数据库优先与DbContext。我想知道以下行为是否正常: using(var e = new AgendaEntities()){ var store = e.Stores.First(); var office = e.Offices.Create(); office.Store = stor
..