ADO.NET Entity Framework 深入分析系列文章
ADO.NET Entity Framework 深入分析系列文章
前面的Part 1-3的文章,介绍了Entity Data Model、Entity SQL、ObjectQuery、EntityCommand、LINQ to Entities等等及其代码演示。
Entity Data Model (EDM) 深入分析, Part 1
Entity Data Model (EDM) ...
查看全文 >>
ASP.NET Core 配置 Entity Framework Core - ASP.NET Core 基础教程 - 简单教程,简单编程
原文:ASP.NET Core 配置 Entity Framework Core - ASP.NET Core 基础教程 - 简单教程,简单编程
ASP.NET Core 配置 Entity Framework Core
上一章节学习完了视图,其实我们应该立即着手讲解模型的,但 ASP.NET Core MVC 中的模型和 Entity Framework 有相当大的关系,所以,在此之...
查看全文 >>
Entity Data Model (EDM) 深入分析, Part 3
EntityClient
实体框架(Entity Framework)在ADO.NET 3.5 提供程序的基础上引入新的 ADO.NET 提供程序 EntityClient。EntityClient 看上去与之前使用的 ADO.NET 提供程序非常类似,它将提供第一个抽象,可允许开发人员使用标准的 Connection、Command 和 DataReader 对象依照 EDM 执行查询。它还...
查看全文 >>
Entity Data Model (EDM) 深入分析, Part 1
Entity Data Model是.NET Framework v3.5 SP1引入的新功能,比Linq To SQL更加强大的ORM,让开发人员只需要着眼于领域对象模型的开发,而不需要考虑它们是如何与关系数据库交互。本系列文章逐步深入介绍如下内容:EDMX Schema 文件、Model Browser、映射关系、产生的实体类(Generated entity classes)、文档(D...
查看全文 >>
查看Entity Framework生成的SQL语句
Entity Framework调试是个比较麻烦的事,因为目前它不支持把生成的SQL语句输出到日志或Debug,只能通过SQL Server Profiler来监视SQL执行,不是很方便。顺便提一句,这一点Hibernate就做得比较好。
实际项目上经常利用ObjectQuery的ToTraceString()方法来查看SQL,示例如下:
using(var ctx = new TestD...
查看全文 >>
EntityFramework 7 Join Count LongCount 奇怪问题
BloggingContext 配置代码:
using Microsoft.Data.Entity;
using Microsoft.Data.Entity.Metadata;
using System.Collections.Generic;
namespace EF7
{
public class BloggingContext : DbContext
{
...
查看全文 >>
Entity Framework快速入门--ModelFirst
Entity Framework带给我们的不仅仅是操作上的方便,而且使用上也很是考虑了用户的友好交互,EF4.0与vs2010的完美融合也是我们选择它的一个理由吧。相比Nhibernate微软这方面做的的确是很不错。
下面我将使用CodeFirst方式来做个简单是实际例子与大家分享。
我们还是和 前面的文章 Entity Framework快速入门--实例篇一样,创建一个控制台项目。
第一步:创...
查看全文 >>
SQL数据库的部署步骤
两大步,先生成sql,然后部署
SQL文件的生成
数据库架构
这个可以使用SQL Server Managerment Studio或者Entity Framework的等工具生成
默认数据
对于很多应用来说,系统部署后一般都有默认的数据内容,可以使用VS提供的工具实现默认数据的导入
准备工作:
首先将默认的数据库的数据整理准备好(如GIS)
使用数据架构脚本建立一个空的数据库(如GisData...
查看全文 >>
同样的sql执行结果不同的原因分析
今天开发的同事问我一个问题,说有一个sql语句,在weblogic的日志中执行没有结果,但是手动拷贝数据到客户端执行,却能够查到。这种奇怪的问题一下子就能引起我的好奇心,从我知道的原因来看啊,可能是存在不可见字符造成的。
对于不可见字符的问题,有必要先说明一下,可以简单举个例子。
我们创建一个表,然后插入的数据含有不可见字符,比如回车,换行符。
SQL> create table test...
查看全文 >>
GreenDAO系列之(1)入门
关于greenDao
简介
greenDAO 是一个开源的ORM数据库框架。它帮助开发者从日常的数据库的读写sql语句中解放出来,开发者只需要关注具体的Java对象,就能够进行数据库的访问操作。
greenDao features
1.强大的性能,可能是ORM数据库中性能最好的。官方把greenDao和OrmLite、ActiveAndroid做的性能对比,数据如下:
易于使用的API
低内...
查看全文 >>