![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Entity Framework
文章平均质量分 54
wangchongcy
IGT软件开发工程师
展开
-
Linq to entity 动态生成where in
问题背景: public IQueryable GetT_Bas_PlanInfoByCondition(List conditions) { var results = this.ObjectContext.T_Bas_PlanInfo .Where(e => conditions.Any(e2 =>原创 2011-11-28 11:25:31 · 3574 阅读 · 0 评论 -
linq to entity 查看生成的SQL语句
可以利用ObjectQuery的ToTraceString查看生成的SQL语句:public IQueryable GetT_Bas_PlanInfoByCondition(string industryId) { var list = this.ObjectContext.T_Bas_EnterpriseProductionData原创 2011-11-29 13:23:44 · 6766 阅读 · 1 评论 -
Entity Framework架构
Entity Framework 整体架构如图:Entity Data Model(EDM)是类和数据库之间的映射模型,它包含三个映射文件。LINQ to Entities和Entity SQL是查询对象模型的两种语言。Object Services层在执行查询时将查询转换为一个命令树,并将这个命令树传递给Entity Client;在返回结果时将Entity Clie原创 2012-02-03 15:16:20 · 1130 阅读 · 0 评论 -
如何设计数据表主键
在建立一个数据库表的时候,有时会用自然主键作为整个表的主键,例如我们用商品编码作为商品表的主键。这种方式带来的问题在于,假如数据库中有Product和ProductDetails两个表,ProductDetails通过ProductID外键引用Product表,如果我们需要修改ProductID(由于输入错误或者产品码就需要更改),那将是一件非常头疼的事,因为如果修改Product表的Prod原创 2011-11-29 14:37:50 · 2543 阅读 · 0 评论 -
LINQ to Entities查询
在EF中,查询对象模型有很多种方式: 1)通过Object Services执行LINQ to Entities。2)通过Object Services执行查询构建方法(查询构建方法可以用来构建Entity SQL)。3)通过Object Services执行Entity SQL。4)通过Entity Client层执行Entity SQL。第一种是最为广泛使用的方法。原创 2012-02-06 17:11:40 · 1486 阅读 · 0 评论 -
LINQ to Entity 动态查询
LINQ to Entity动态查询可以将查询条件写成一个字符串,然后由Entity Framework动态解析字符串构造成表达式树,完成查询,下面是几个应用。1、字符串条件字符串条件可以直接将比较字符串放入双引号中进行比较,例如:builder.Append("it.RegisteredPerson = \"" + PersonTextBox.Text + "\"");2、时间条原创 2012-03-28 10:43:32 · 2302 阅读 · 0 评论