分类

链接

2024 年 11 月
 123
45678910
11121314151617
18192021222324
252627282930  

近期文章

热门标签

新人福利,免费薅羊毛

EF如何执行SQL函数

ef4.1 如何执行SQL函数等操作? 添加引用  System.Data.Objects.SqlClient.SqlFunctions 主要是这个命名空间 使用方法~上一个工作中的例子~ var query = from s in student.T_StudentInfo where SqlFunctions.DateDiff("day", s.CreateTime, "2011/11/4") == 0 select s.StudentName; 使用SQL 的datadiff 函数~~

.NET 暂无评论 阅读(4,025)

EF执行连接查询

ef4.1执行连接查询?什么时候执行左连接? 什么时候执行内连接? ef 根据什么去判断? 当我们做多表查询时  用Include 强制加载 或用 select 去查询时  发现生成的SQL语句 有时是左连接  有时是inner join。 其实EF是根据我们实体类的连接字段 是否可空来判断的~比如外键 studentID public  Nullable<int> StudentID { get; set; } 是否可空 就会造成 是 left join 还是 inner join~~ 补充下~~ 有个朋友说 这个设为空了 依然执行的是内连接啊~ 注意看下你的关系那块  也要设为可空 用这个   HasOptional 而...

.NET 暂无评论 阅读(5,131)

EF常见报错信息

新手使用ef4.1 常见的一些报错信息 1.执行命令定义时出错 出现这个错的原因有很多  数据库语句错误 我们可以先通过监测SQL 语句是否发送到数据库 然后执行这条SQL语句 看看是否有问题  造成这个错的原因 还有可能是 连接对象一直被占用 因为EF有延迟加载 只是select时 并没有真正去数据库执行 我们可以先把前面的查询语句 tolist等  再去执行下面的操作 2. System.Data.Edm.EdmEntityType: : EntityType“Enrollment”未定义键。请为该 EntityType 定义键。 System.Data.Edm.EdmEntitySet: EntityType: EntitySet �E...

.NET 暂无评论 阅读(3,627)

Entity Framework入门到精通(二)-基本操作

EF 提供了一个类似 LINQ to SQL 那样的 IDE 可视化设计界面,但似乎是个半成品,功能弱且有些错误,但愿下个版本有所改进。1. ObjectContextObjectContext 对应 LINQ to SQL 的 DataContext,我们通过它来管理数据库连接、实体对象查询更新等。 public class ObjectContext : IDisposable { // Events public event EventHandler SavingChanges; // Methods public ObjectContext(EntityConnection connection); public ObjectContext(string connectionString); private Object...

.NET 暂无评论 阅读(3,801)

Entity Framework入门到精通(一)-概念及架构

 ADO.NET Entity Framework 以 Entity Data Model (EDM) 为主,将数据逻辑层切分为三块,分别为 Conceptual Schema, Mapping Schema 与 Storage Schema 三层,其上还有 Entity Client,Object Context 以及 LINQ 可以使用。 下面这张图很好地说明了 EF 的基本构成体系,表明 EF 是建立在关系数据库上的一种抽象概念模型(Conceptual Model)框架。   相关名词说明: Data Source: 我们所熟知的数据库或其他可能的数据源,SQL Server、Oracle、DB2、MySQL 等等。 Data Providers: ADO.NET Data Provider,貌似...

Others 暂无评论 阅读(3,815)