.NET组件控件
我有一个POCO(普通老CLR对象) public Foo { public virtual int Id {get;组; } public virtual Dictionary东西{get;组; } public virtual string更多{get;组; } } 使用 model first 方法(即我还没有数据模型
..
分析器安装在我的MVC 3应用程序中,它的工作原理是什么,但是正确的方法是正确的获取EF 4 db部分的设置。 从分析器的主页 使用工厂返回您的连接: public static DbConnection GetOpenConnection() { var cnn = CreateRealConnection(); //使用跟踪时间的分析连接来包装连接 retur
..
最近我一直在使用Entity 4框架,这很漂亮。我设置了一个名为Customer.cs的类,其中有一些属性,如名称,地址等。我还有一个名为StoreEntities.cs的类,它们通过DbSet将它们绑定回数据库。它的工作正常,我可以从数据库中拉取所有的客户。 问题是我在互联网上遇到的每个教程都会手工生成他们的课程。我的意思是,他们都说“现在我要用一个叫做Orders的新类,具有以下属性”,
..
我有一个实体框架模型,我有一个用户具有以下关系: 用户1- *测试 每个测试都有以下关系: 测试1-1课程 测试1- * TestEvent 我有一个服务,返回一个用户,并在我的应用程序的不同点,我想要热切地获取各种关系。目前我正在取得所有的关系: var result =(from AppUser in context.AppUsers.
..
我有一个关于Entity Framework 4 CTP 5的问题,我认识到LINQ to SQL比这更好,但我坚持使用EF 4,因为它的Code-First功能。 所以这里是我的问题: 想象一下,其标签无论与一对多关系)。而且,tblTags 将通过删除一些并且用户一次插入一些标签来进行更改(并且用户可能会将它们完全不同)。所以在我看来,我们可以简单地删除所有旧的标签并插入新的标签(
..
我很难理解实体框架和POCO对象。这是我正在努力实现的。 1)通过让我的业务层使用我的DAL的界面,将DAL与业务层分开。可能使用Unity来创建我的上下文。 2)在我的DAL中使用Entity Framework。 我有一个域模型,其中包含我的业务层中的对象。我还有一个数据库充满了表,并不代表我的域模型。我使用ADO.NET POCO Generator扩展设置Entity F
..
升级到EF4 CTP5,以前工作(使用CTP4)LINQ动态查询库引发了以下异常 无法投射类型为“ System.Data.Entity.Infrastructure.DbQuery'键入'System.Linq.IQueryable`1 [KIT.TAM.Core.Entities.TravelAgent]'。 在下面的return语句中: 命名空间System.Linq.Dy
..
我注意到EF的DbSet.Add()很慢。一个小小的谷歌搜索引起了一个答案,承诺高达180倍的性能提升: https://stackoverflow.com/a/7052504/141172 但是,我不明白如何实现 IEquatable< ; T> 如答案中所建议的。 根据MSDN ,如果我实现 IEquatable 我也应该覆盖 Equals()和 GetHashC
..
在Silverlight解决方案的服务器端,我有2个项目。 提供Silverlight页面的网站。 > 实体框架数据访问层。 我有一个具有FirstName和LastName属性的实体。我想添加一个可以从Silverlight客户端获得的FullName属性。 我添加了以下属性: 联系 { public string FullName { get { retu
..
我有一个表,其中包含 DateCreated 和 DateUpdated 列,并使用Entity Framework将值更新到数据库。 我需要 DateCreated 列来获取SQL Server的 GetDate() code>仅在插入时的值。 DateUpdated 列值应始终使用当前 GetDate()插入和更新的值。 对于 DateCreated 列,我已经设置了 Sto
..
我正在使用EDMX文件中的T4模板生成POCO(可以说它们是MyEntityObject 的子类)。 我有3个实体,例如: MyTable1 (PrimaryKey:MyTable1ID) MyTable2 (PrimaryKey:MyTable2ID) MyTable3 (PrimaryKey:MyTable3ID) 这些实体有以下关系: MyTable1.MyTab
..
我正在从SubSonic迁移到EF4。在SubSonic模型中有一个名为Save的功能,如果模型的键为0,则插入完成,否则更新。 有没有办法进行通用的保存功能像SubSonic?对于使用扩展方法的例子? 解决方案 是的,但你必须自己做。尝试这样的东西: public interface IEntity { int Id {get;组; } ... p
..
我正在开发一个使用EF 4.0和POCO的小型应用程序。 在测试我的应用程序时,我越来越关注数据访问层的性能。所以我启动了SQL Profiler来查看当尝试检索记录时: ctx.Orders.Include(“OrderItems”)。 FirstOrDefault(c => c.OrderID == id); EF发出一个SQL语句,该语句将从
..
我需要修改T4模板POCO.tt以从EDMX文件中检索数据库模式。我可以看到存储在XML中的EntitySet标签中的模式。但是我在使用EntitySet对象时无法找到模式。 任何人都知道我在哪里可以找到数据库模式? 谢谢 解决方案 更新 我在一份博客文章: http://www.ninjanye.co.uk/2011/06/getting-schema-infor
..
我的asp.net MVC3应用程序中有以下代码: string msg =“开始报告运行为:”; msg + =“Obligor Registry ID:”+ obligorID; msg + =“请求组织注册表ID:”+ requestsOrgID; msg + =“请求代理注册表ID”+ requestAgentID; TransactionLog lg = ne
..
我将开发一个相当规模的winform项目。我打算使用Entity Framework作为ORM工具。现在我正在寻找一个架构(MVC / MVP / MVVM等)来实现所有这些。首先,对于windows窗体的n层架构几乎没有选择,而我获得的大部分都是在EF进入市场之前写的。我从codeplex得到了一个名为Rocket Framework的框架( http://rocketframework.cod
..
我有3个表 - 用户(Id,Name) 角色(Id,Name) UserRoles(UserId,RoleId) 我认为这是自我解释。如何更新UserRoles中的条目(UserId和RoleId)? context.User.Roles 给我角色列表,但如何更新? 谢谢。 解决方案 从您的评论: context.User
..
我曾经使用NHibernate与存储库接口。 使用这种模式与EF的正确方法是什么? 如何实现这个存储库界面,一个 RepositoryBase ? public interface IRepository { T GetById(object id); void Save(T entity); T [] GetAll(); void Delet
..
我有两个表用户和 UserRole 使用链接表 UserInRole 当我生成实体模型时,由于某种原因,实体 UserInRole 没有生成。从图中可以看出,实体框架了解到, User 和 UserRole : 我需要实现这样的查询 select ur.Name from [用户]作为u 内部连接在uir.UserId = u.Id 内部的连接UserInRole uir
..
所以我想要开始使用EntityFramework 4.3迁移。我想知道我是否可以将现有数据库转换为启用迁移的数据库,并且EF假定只有从那时起的更改才被视为迁移。 解决方案 这里介绍一个很好的步骤: http://thedatafarm.com/data-access/using-ef-4- 3-code-first-migrations-with-a-existing-database /
..