1 / 35
文档名称:

net基础篇entityframework数据转换层通用类.doc

格式:doc   大小:412KB   页数:35页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

net基础篇entityframework数据转换层通用类.doc

上传人:vivian5400 2022/1/19 文件大小:412 KB

下载得到文件列表

net基础篇entityframework数据转换层通用类.doc

相关文档

文档介绍

文档介绍:NET 基础篇—— Entity Framework 数据转换层通用类
2012CSDN 博客之星火热出炉! 2013 年全国百
所高校巡讲讲师招募
st<T>(List<T>
entityList) where T : EntityObject
2
{
3
int changedCount = 0;
4
try
5
{
6
using (BasicArchitectureEntities
context = new BasicArchitectureEntities())
7
{
8
foreach (T entity in
entityList)
9
(typeof(T).Name, entity);
10 changedCount = ();
11 if (changedCount > 0)
12
();
13
}
14
}
15
catch (Exception ex)
16
{ ....... }
17
return changedCount;
18
}
2. Delete
同样地, ObjectContext 类当中也存在方法
( object entity )用于删除实体。
首先通过输入的参数 id 建立起 EntityKey 对象,然后在
ObjectContext 查找此实体,若实体存在则使用
( object entity )方法把此实体删
除 。
1
public int Delete<T>(int id) where T :
EntityObject
2
{
3
int changedCount = 0;
4
try
5
{
6
using (BasicArchitectureEntities
context = new BasicArchitectureEntities())
7
{
8
//建立 EntityKey
对象
9
EntityKey entityKey = new
EntityKey(
10
"BasicArchitectureEntities." + typeof(T).Name, "Id", id);
11
//通过 EntityKey
找到实体
12
var objResult =
(entityKey);
13
//若实体存在则删除实体
14
if (objResult != null)
15
(objResult);
16 changedCount =
();
17
if (changedCount > 0)
18
();
19
}
20
}
21
catch (Exception ex)
22
{ ...... }
23
return changedCount;
24
}
( object entity )与
( entitySetName string ,object entity )
相同,可以通过导航属性,一次性删除多个关联实体。但如
果数据库中存在下面的数据
Company 表:
Position 表:
此时使用此 int Delete<Company> (2) 方法删除
Company 对象,系统将会报错。这是由于导航属性在默认情
况下具

最近更新

世界遗产保护与开发管理模式研究的任务书 2页

世界的,民族的——中国当代极少主义设计的民.. 2页

2024年读英语的心得体会优质6篇 12页

精品蔬菜打包规范 30页

金属切割工艺 23页

专利投机行为的法律规制研究的中期报告 2页

重质碳酸钙生产工艺 34页

2024年读史铁生传读后感模板7篇 11页

重点监管工艺管理 39页

与膜耦合的串联发酵生物质制乙醇的研究的任务.. 2页

重点监控工艺清单 27页

重点危险化工工艺信息填写 19页

重楼提取工艺流程 21页

粤教版选修现代散文选读《论趣》课件11 22页

2024年读《坟》读后感精选6篇 9页

不确定时滞系统鲁棒容错控制研究的中期报告 2页

粤教必修2语文《项脊轩志》 22页

2024年语文教师个人教研总结8篇 22页

2024年语文小学教案模板优质7篇 30页

2024年语文听课心得体会500字8篇 12页

不同降压药对原发性高血压患者动脉弹性功能的.. 2页

2024年话题成长作文最新8篇 12页

不同造血微环境对诱导人胚胎干细胞向造血细胞.. 2页

不同辅料对淡豆豉炮制过程及质量影响的研究的.. 2页

不同调控措施对烤烟早花的控制效果及其机理研.. 1页

2024年试用期转正工作总结范文9篇 11页

肺癌术后胸腔出血护理 26页

2023年大数据背景下企业财务管理现状和发展策.. 15页

汇川MD480T160G变频器说明书 1页

定向结构人造板(OSB)的发展趋势及市场分.. 14页