摘要:
概述注释配置相对于 XML 配置具有很多的优势:它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作。如使用 JPA 注释配置 ORM 映射时,我们就不需要指定 PO 的属性名、类型等信息,如果关系表字段和 PO 属性名、类型都一致,您甚至无需编写任务属性映射信息——因... 阅读全文
摘要:
本系列的前3篇文章已经向大家介绍了如何使用Entity Framework4(以下简称EF4)创建数据库并进行增删改查操作,还介绍了存储过程的调用方法。在以前的例子中,我们没对代码进行分层,只是简单的介绍实现各种操作的方式。今天我们就来谈谈在三层架构中使用EF4 ,想必很多人已经对三层有过了解。 当然,三层不一定适合所有应用开发,但分层的思想是值得借鉴的。本文所有的Web页面都和以前一样,不同的是采用了三层架构。我们对应用进行了逻辑分层,各层分别为:界面层(UI),业务逻辑层(BLL)和数据访问层(DAL)。而在数据交互环境下的实体对象此时将扮演数据访问层(DAL)和业务逻辑层(BLL)数据传 阅读全文
摘要:
摘要本文将向你介绍如何调用存储过程对SQL Server数据库中的数据进行CRUD操作。文中采用的数据库依然是我们在本系列第一篇文章《采用Model-First 开发方式创建数据库》中创建的,使用的Web页面是在第二篇文章《使用Entity Framework 进行CRUD操作》中创建的 ,可以点击[代码]下载链下载项目文件,要用VS2010打开。步骤1.创建存储过程首先需要创建存储过程,第一个存储过程的功能是查表UserAccount记录的,代码如下:CREATE PROCEDURE dbo.UserAccounts_SelectAllAS SET NOCOUNT ON SELECT Id, 阅读全文
摘要:
本文将向你介绍如何使用Entiity Framework对SQL Sever中的数据进行增删改查(CRUD)操作。文中使用的数据库是上一篇文章《采用Model-First开发方式创建数据库》创建的。当然你还需要下载Visual Studio 2010来打开上一篇文章的项目文件。项目文件的下载链接:点击下载。步骤1:修改第一篇文章中的数据库在第一篇里,我们使用EF4创建了2个实体。它们分别是UserAccount和Address,每一个实体都有一个名为Id的主键和多个字段。但是在那篇文章中,没有告诉大家如何将主键设置为Identity字段,设置为Identity字段的好处是主键可以自增。1打开第 阅读全文
摘要:
本文是《ASP.NET 4.0与Entity Framework 4》系列文章的第一篇,该系列将向你介绍如何采用Entity Framewok4开发ASP.NET程序。文章会一步一步的教您使用Entity Framewok4创建数据库。创建好的数据库将会在以后该系列文章中使用。摘要已经发布的Visual Studio 2010 中包含了Entity Framewok4,它是微软发布的第二版Entity Framewok(以下简称EF)。它在EF 1的基础上,根据开发者的建议,进行了非常多的改进,包含了与NHibernate之类O-R Mapping 工具类似的功能。O-R Mapping工具给 阅读全文