【发布时间】:2011-08-06 23:38:47
【问题描述】:
我愿意将实体框架集成为我的数据层。
我使用本教程关注文章并生成 poco 实体:http://blogs.msdn.com/b/adonet/archive/2010/01/25/walkthrough-poco-template-for-the-entity-framework.aspx
我有自己的业务对象。这是我的业务对象 Brach:
public class Branch
{
public long BranchId { get; private set; }
public string BranchName { get; set; }
public string BranchCode { get; set; }
public Branch() { }
public void InsertBranch(Guid companyId)
{
using (var ctx = new Entities.Entities())
{
var branch = new T_STF_BRANCH() //This is generated POCO object
{
company_id = companyId,
branch_name = BranchName,
branch_code = BranchCode
};
ctx.T_STF_BRANCH.AddObject(branch);
ctx.SaveChanges();
}
}
public static IList<Branch> GetBranchesList(Guid companyId, long? branchId,
string branchName)
{
using (var ctx = new Entities.Entities())
{
var branchs = ctx.T_STF_BRANCH.Where(x =>
x.is_deleted == false &&
(branchId == null || x.branch_id == branchId) &&
(branchName == null || x.branch_name.Contains(branchName))).ToList();
}
//HERE I NEED SOMEHOW CONVERT THE POCO ENTITIES INTO MY BUSINESS ENTITIES...
}
}
我不知道如何将 POCO 实体转换为我的业务实体。
从 POCO 到 POCO 的转换应该放在哪里?
【问题讨论】:
标签: .net entity-framework entity-framework-4 poco business-objects