随笔分类 - EF
摘要:问题 使用EDMX文件 EF Power Tools参数不正确的解决方法 对于“异常来自 HRESULT:0x80070057 (E_INVALIDARG)”,有方法说“删除 C:/WINDOWS/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET files这个文件夹”,只是删除掉该文件夹之后,再次尝试生成...
阅读全文
摘要:初级部分 入门教程 Learn Entity Framework(微软官方) http://www.entityframeworktutorial.net/ Fluent API https://msdn.microsoft.com/en-us/data/jj591617.aspx#2.1 高级部分 存储过程|表值函数 Store Functions for...
阅读全文
摘要:继承映射策略的三种策略 There are following three different approaches to represent an inheritance hierarchy in Code First: Table per Hierarchy (TPH): This approach suggests one table for entire class inher...
阅读全文
摘要:引言 在主表中指定Key,子表中指定Required后,并不会在数据库中生成级联删除的外键。那怎么才能使EF在数据中生成级联删除的外键? SQLServer数据库中级联删除功能配置界面: 上图中显示只用[required]特性后生成的外键没有级联删除动作。 看似正确的解决方案。(治标的处理方式) 版本:EF6.0.1 RC 一对多场景,在子对象映射中开启级联...
阅读全文
摘要:使用 Windows 集成安全性访问 SQL Server 如果您的应用程序运行在基于 Windows 的 Intranet 上,则也许可以将 Windows 集成身份验证用于数据库访问。集成安全性使用在操作系统线程上建立的当前 Windows 标识来访问 SQL Server 数据库。然后,您可以将 Windows 标识映射到 SQL Server 数据库和权限。 若要使用 Windows ...
阅读全文
摘要:This is exactly how cascading deletes behaves in EF. Setting Cascade on a relation in EF designer instructs EF to execute DELETE statement for each loaded realated entity. It doesn't say anything abou...
阅读全文
摘要:参考 Loading Related Entities with Entity Framework - A Beginner's Primer
阅读全文
摘要:参考 ASP.NET MVC 5 with EF 6 - Working With Files Rename, Resize, Upload Image (ASP.NET MVC) ASP.NET MVC Image Uploader
阅读全文
摘要:在EntityFramework的开发过程中我们有时因需求变化或者数据结构设计的变化经常会改动表结构。但数据库Schema发生变化时EF会要求我们做DataMigration 和UpdateDatabase。但在这个过程中如何才能保证现有数据库的数据存在。
另外本文只针对CodeFirst的方式来做。
阅读全文
摘要:MySQL Connector/Net 6.8.x MySQL Server 5.1 or above Entity Framework 6 assemblies .NET Framework 4.0 or above 参考文档 Entity Framework 6 with MySql 在Entity Framework中使用MySQL ...
阅读全文
摘要:UpdateSourceTrigger NumberTextbox 参考 Finally! Entity Framework working in fully disconnected N-tier web app Entity Framework 4.0 and WCF Data Services 4.0 in Visual Studio 2010
阅读全文
摘要:参考 Three steps for fast entityframework 6.1 code-first startup performance Managing DbContext the right way with Entity Framework 6: an in-depth guide
阅读全文
摘要:如何判断DataContext有修改: EF6的 using (var db = new Model1())
{ if (db.ChangeTracker.HasChanges()) { Console.WriteLine("Something has changed"); }
} EF5中: public bool Has...
阅读全文
摘要:引言 在使用EF时,有时我们需要在程序运行过程中动态更改EF的连接字符串,但不幸的时EF是否对 ConfigurationManager.RefreshSection("xxx") 这行代码的影响不大,我没去深究,还请大侠指点。(本人猜测,EF内部实现没有订阅RefreshSection的事件去做相应的更换连接字符串的处理),如果确实想用该方法通过修改配置文件来实现...
阅读全文
摘要:|DataDirectory| does not come from config settings; you're mixing up three different things: ConfigurationManager.AppSettings["DataDirectory"] This comes from config settings; a .config file y...
阅读全文
摘要:EF虽说对LocalDb支持的不错,但LocalDb有自身的缺陷(不想sqlite那样数据库文件可以像普通文件一样使用).LocalDb在一个计算机上会对数据库有唯一性约束,要求本机的localdb不能重名.如果没有注意到这一点就会有以下问题:Cannot attach the file ‘{0}'...
阅读全文
摘要:EF 虽说官方声称支持SQLite,但实际用起来还真没有SQLSever好使。不支持真正的CodeFirst,需要先建表结构。不支支持Migration需要修改App.config 文件安装配置app.config因为Nuget下载后配置的App.config文件汇报错,所以还需要修改下: ...
阅读全文