wiseant

随笔分类 -  Entity Framework

EF6配合MySQL或MSSQL(CodeFirst模式)配置指引
摘要:一、新建一个解决方案,包含两个项目:EF6CodeFirstMySQL.Model(动态库项目),EF6CodeFirstMySQL.Tests(控制台应用)二、通过NuGet将EntityFramework6及MySql.Data.Entity包引入解决方案(两个项目都要引入)三、在Model项目... 阅读全文

posted @ 2015-02-10 12:32 Ant 阅读(2682) 评论(0) 推荐(5)

关于EDM模型中多个实体之间循环引用导致保存数据失败的解决方案一例
摘要:由于分判商工程款及业主收入之明细都与标书清单之间有外键关联,EDM模型中会自动建立以下关系:SPaymentDetail <---> BillQuantity 外键:FK_SPaymentDetail_BillQuantityProjectIncomeDetail <---> BillQuantity 外键:FK_ProjectIncomeDetail_BillQuantity同时会在SPaymentDetail、ProjectIncomeDetail表各添加一个关联到BillQuantity的导航属性,在BillQuantity表添加两个导航属性分别关联到前面两个表。 阅读全文

posted @ 2012-01-12 15:35 Ant 阅读(291) 评论(0) 推荐(0)

Entity Framework 4.1 DbContext环境中使用ESQL查询数据
摘要:((IObjectContextAdapter)ctx).ObjectContext.CreateQuery<EntityClass>(eSql); 阅读全文

posted @ 2011-07-14 14:53 Ant 阅读(380) 评论(0) 推荐(0)

关于Entity Framework中函数导入的Bug
摘要:EF4.0中可以方便的将数据库存储过程导入到模型中自动生成匹配的函数供用户调用。但当使用了"自跟踪实体生成器"代码模板时,有可能你导入的存储过程无法正常生成相应的函数。经测试发现,仅当添加到模型的存储过程无指定返回值时会出现上述问题。解决办法:不管存储过程是否有返回值,强制指定一个标量值。 阅读全文

posted @ 2010-11-23 13:00 Ant 阅读(515) 评论(1) 推荐(2)

在EF4.0中建立表与视图之间的关联(create association between TABLE and VIEW in EF4.0)
摘要:建立表和视图的脚本Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--createtableTable1(Idintidentity(1,1)notnull,Namenvarchar(20)notnull,DepartmentIdintnotnull,At... 阅读全文

posted @ 2010-06-14 12:25 Ant 阅读(673) 评论(0) 推荐(0)

在EF4.0中获取ObjectContext的数据库连接字符串
摘要:在EF4.0中默认情况下,通过ConnectionString获取的连接字符串像这个样子的:"name=PermissionEntities"。通过类型转换可获取实际连接到数据库的字符串:var connectionString = (ctx.Connection as System.Data.EntityClient.EntityConnection).StoreConnection.Conne... 阅读全文

posted @ 2010-04-19 16:55 Ant 阅读(1110) 评论(1) 推荐(0)

让ADO.NET Self-Tracking Entity Generator产生的实体类支持RejectChanges()方法
摘要:伴随着VS.NET2010正式版的发布,.NET4.0和EF4.0及一系列的xx4.0都发布了正式版,可惜的是EF4.0正式版中ADO.NET Self-Tracking Entity Generator模板产生的实体类依旧没有实现内置的RejectChanges()方法。如何使产生的实体类拥有RejectChanges()方法呢?经过探索找到了一种解决方法。ADO.NET Self-Tracki... 阅读全文

posted @ 2010-04-19 14:15 Ant 阅读(652) 评论(1) 推荐(1)

导航