随笔分类 -  Linq To Sql

摘要:利用vs命令生成映射文件: 通过 SqlServer 创建代码: SqlMetal /server:myserver /database:northwind /code:nwind.cs /namespace:nwind (若省略/user和/password则默认使用window身份认证连接数据库 阅读全文
posted @ 2018-11-20 16:54 JDotNet
摘要:单表继承 继承实体定义: 派生实体的使用: 实体关系定义 通过定义实体之间的关系,可以不用在对应的关系数据表之间建立外键关系 具有关系的实体定义: 关系实体类的应用: 关系实体结合DataLoadOptions使用,查询句法生成的sql会得到优化,从而提高查询性能: 阅读全文
posted @ 2018-11-20 16:53 JDotNet
摘要:存储过程: 关系数据库中的存储过程在实体类中映射为具体的方法,直接将存储过程拖动到对应的dbml设计视图中即可,如图: 在将存储过程拖入dbml设计视图中时,系统执行了如下命令: 方法的返回对象根据获取到的元数据确定(在dbml的cs文件中定义了一个部分实体类用于返回对象,实体类属性为获取到的元数据 阅读全文
posted @ 2018-11-20 16:53 JDotNet
摘要:延迟执行: Linq to sql 查询句法在定义时并不会执行,只有在调用的时候才会执行(执行T_Sql查询),每调用一次就会执行一次。对于需要多次调用的情况,可以使用ToList()方法先把结果集保存下来。 DataLoadOptions 主键缓存: 添加外部对象: 其它: 阅读全文
posted @ 2018-11-20 16:53 JDotNet
摘要:修改并发异常ChangeConfictException 处理修改并发异常ChangeConfictException 事务: 使用事务 使用TransactionScope 阅读全文
posted @ 2018-11-20 16:53 JDotNet
摘要:查询句法: 阅读全文
posted @ 2018-11-20 16:52 JDotNet
摘要:LINQ定义:.NET环境下基于关系型数据的语言集成查询技术,用于以对象形式管理关系型数据。 下面是学习Linq To Sql的预备知识: 1、隐式类型 在使用var定义变量时必须赋值,否则编译器无法推测其类型,隐式类型对性能没有影响 2、匿名类型 匿名类型常和var配合使用,var用于声明匿名类型 阅读全文
posted @ 2013-09-05 16:40 JDotNet