微软象关系对应(O/R Mapping)

Entity Framework的全称是ADO.NET Entity Framework,是微软开发的基于ADO.NET的ORM(Object/Relational Mapping)框架。

Entity Framework的主要特点:

1. 支持多种数据库(Microsoft SQL Server, Oracle, and DB2);

2. 强劲的映射引擎,能很好地支持存储过程;

3. 提供Visual Studio集成工具,进行可视化操作;

4. 能够与ASP.NET, WPF, WCF, WCF Data Services进行很好的集成。

SqlException: 对象名 'NoteTypes' 无效。

2017年06月04日

最近在学习asp.net core,以前使用的是asp.net mvc5,转到asp.net core也没有什么太大的难度。但是在学习的时候还是或多或少存在一些问题。开始采用Code-First,已经建好了数据库,之后更改了模型的名称,没有更新数据库,之后报错,内容如下:对象名 'NoteTypes' 无效。解决方法:1、首先更新数据库:dotnet ef migrations add NoteF...

EntityFrameworkCore v1.1.1 问题汇总

2017年06月03日

随着宇宙第一IDE的最新版本发布[2017/3/7],AspNetCore 和EntityFrameworkCore(团队)都发布了最新的代码。不过在我看来,这些到还不是最重要的。最重要的是dotnet cli终于rtm了,以及和它配套的各类工具。好鸡冻啊,终于不用管beta,preview,final,final-update之类的版本了。虽然今后一定还会有各类版本发布,但是本次发布之后,工具的...

Entity Framework 小技巧二 —— 如何在EF中直接运行SQL命令

2017年05月31日

相信不少使用EF的同志们已经知道如何在EF中运行SQL命令了。我在这里简单总结下,希望对大家学习EF有所帮助!在EF第一个版本(.NET 3.5 SP1)中,我们只能通过将ObjectContext.Connection转换为EntityConnection,再把EntityConnection.StoreConnection转换为SqlConnection。有了这个SqlConnection,我...

DbUpdateConcurrencyException

2017年05月11日

最近用Entity Framework更新的时候报错,错误如下:Store update, insert, or delete statement affected an unexpected number of rows (0). Entities may have been modified or deleted since entities were loaded. See http://g...

EF Core 的codefirst使用

2017年05月10日

在本教程中,您将开始使用EF Core迁移功能来管理数据模型更改。在后面的教程中,您将在更改数据模型时添加更多迁移。迁移简介开发新应用程序时,数据模型会频繁更改,并且每次模型更改时,它都会与数据库不同步。您通过配置Entity Framework以创建数据库(如果它不存在)来启动这些教程。然后每次更改数据模型时,添加,删除或更改实体类或更改DbContext类 - 您可以删除数据库,EF将创建一个...

Entity Framework code first 手动修改数据库的问题

2017年05月10日

1. 手动给表格添加字段或者新增一个表格会不会对DBContext产生影响呢?不会产生影响,如果我们不想code中的model不和数据库中增加的保持一致,可以不添加对应的字段和model,但是如果我们需要保持一致,如何做呢步骤如下:  a. 将Model手动改成与数据库一致  b. 在执行DbContext的实例化前加一句 Database.SetInitializer<BloggingCo...

Entity Framework Code First 方式下,修改 POCO 后,自动重建数据库,并插入初始记录

2017年05月10日

Code First 已生成数据库,之后,POCO 如被修改,再访问数据库将报以下异常:The model backing the 'DbName' context has changed since the database was created. Either manually delete/update the database, or call Database.SetInitializ...

ASP.NET MVC3 Model验证总结

2017年04月11日

ASP.NET MVC3中的Model是自验证的,这是通过.NET4的System.ComponentModel.DataAnnotations命名空间完成的。 我们要做的只是给Model类的各属性加上对应的验证标记(Attributes)就可以让MVC3框架帮我们完成验证。我以MVC3项目模板自带的登录 做例子讲解Model的验证。一、启用客户端验证:客户端验证主要是为了提高用户体验,在网页不回...