德仔

工作学习之笔记

[EF]使用TransactionScope

在TransactionScope的范围中,不需要明确调用UserTransaction,即可将所有事务处理纳入相同的范围中,这适合更广泛的事务处理操作。 using System.Transactions; using (var scope = new Transact...

2019-06-14 14:05:16

阅读数 30

评论数 0

[EF]共享事务处理连接

不同的context对象可以通过共享连接将数据的更新操作合并在相同的事务处理范围中,参考以下的设置: KTStoreContext context_s = new KTStoreContext(context.Database.Connection ...

2019-06-14 13:58:42

阅读数 27

评论数 0

[EF]事务处理

EF支持事务处理操作,以下语句会获取当前DbContext对象专用的DbContextTransaction()事务处理对象 DbContextTransaction transaction=context.Database.BeginTransaction(); 获取transaction之后...

2019-06-14 13:50:13

阅读数 65

评论数 0

[EF]获取返回值

当存储过程包含输出参数时,可以进一步传入out形式的SqlParameter对象以获取输出参数,参考以下的存储过程: CREATE PROCEDURE [dbo].[SetSPriceById] @P1 int = 0 , @P2 int = 0 , @P3 int = 0 , @P4 ...

2019-06-13 09:48:04

阅读数 29

评论数 0

[EF]直接调用存储过程

CodeFisrt using (var context= new KTStoreContext()){ //string sp = "ProductList"; //List&lt...

2019-06-13 09:43:14

阅读数 67

评论数 0

[EF]使用参数

using (var context = new KTStoreContext()) { // object[] parameters = { 8, "%移动%" }; SqlParame...

2019-06-12 14:24:47

阅读数 20

评论数 0

[EF]执行SQL语句

//using System.Data.Entity.Infrastructure; using (var context = new KTStoreContext()) { try { ...

2019-06-12 14:15:16

阅读数 38

评论数 0

[EF]DbEntityValidationException

[Table("Product")] public partial class Product { [Key] public int Id { get; set; } [Required(ErrorMessage ...

2019-06-12 13:50:50

阅读数 59

评论数 0

[EF] Table Per Type(TPT)

Table per Type(TPT,每一种类型一张表)通过类型基础建立数据实体对应关联数据表的外键,与TPH不同德地方在于,每一个数据类型均对应到独立的数据表,数据表彼此形成关联的外键就形成彼此间的集成关系。 namespace TPTDemo.Model { [Table("...

2019-05-24 10:18:09

阅读数 21

评论数 0

[EF]Include

1.Join(),两表不必含有外键关系,需要代码手动指定连接外键相等(具有可拓展性,除了值相等,还能指定是>,<以及其他对两表的相应键的关系),以及结果字段。 重载方式(是扩展方法,第一个参数带this,代表自身): 1.public static IQueryable...

2019-05-23 13:56:37

阅读数 214

评论数 0

[Linq]Linq/EF中使用函数

通常我们在写SQL经常会调用系统函数。在Linq/ef中对应使用DbFunctions. DbFunctions.DiffMonths()方法`` 作为 LINQ to Entities 查询的一部分使用时,此方法调用规范 DiffMonthsEDM 函数以计算两个日期/时间间隔的月数 C# ...

2019-05-15 08:47:17

阅读数 11

评论数 0

[EF]分页处理

之前实现数据真分页,采用ADO.NET的方式,通常写一存储过程实现: ALTER procedure [dbo].[UP_SqlDataPaging] @tbName varchar(255), --表名 @tbFields varchar(1000), --返回字段 @...

2019-04-30 10:26:40

阅读数 176

评论数 0

[Linq]Enumerable和IEnumerator 详解

rable和IEnumerator 详解 初学C#的时候,老是被IEnumerable、IEnumerator、ICollection等这样的接口弄的糊里糊涂,我觉得有必要切底的弄清楚IEnumerable和IEnumerator的本质。 下面我们先看IEnumerable和IEnumerat...

2013-12-18 13:43:37

阅读数 1631

评论数 0

[Linq]泛型

买了一本书 LINQ从基础到项目实践。记录只为督促自己学习过程 【摘要】C#2.0 语言在很多方面扩充了原有的C#1.0的语言,提出了泛型,匿名方法的概念,使用泛型可以定义带有一个或者多个类型参数的方法或类。泛型是LINQ技术实现的基石。 我们以取两数取小的函数为列; int Min...

2013-12-06 10:04:34

阅读数 1364

评论数 0

提示
确定要删除当前文章?
取消 删除