本帖最后由 leetle 于 2014-3-25 00:47 编辑 1、 数据访问层的构架。 通过ORM框架做数据库映射,数据实体组件.edmx实现。 然后可以调用基类,对数据执行增、删、改、查、分页等操作,不必写过多的代码; 例: using System.Data.Entity; using HENANLUHENG.Framework.DataBase; using HENANLUHENG.Framework.EntityRepository; namespace HENANLUHENG.Service.Base.SV { public class AccountService : EntityRepositoryBase<DbContext, base_account> { public AccountService(DbContext context) { base.Context = context; IsOwnContext = false; } public AccountService() { base.Context = DbContextHelper.CreateDbContextByEdmxName("HNLH_BASE"); IsOwnContext = true; } } } 2、数据访问层的调用 /// <summary> /// 帐号数据服务 /// </summary> protected AccountService AccountService { get { return _accountService ?? (_accountService = new AccountService()); } set { _accountService = value; } } 可以调用当前AccountService对象对数据库做相应的业务处理。 |
欢迎光临 FineUI 官方论坛 (https://fineui.com/bbs/) | Powered by Discuz! X3.4 |