EF杂项

Context.Entry<Job>(job).State = System.Data.Entity.EntityState.Modified;//更新
//Job类型
//job对象
EF超时问题
//连接超时
Connection Timeout=60;//加在连接字符串中

//执行超时
_test.Database.CommandTimeout = 180;

EF处理 数据库中 null的问题

var query=from f in db.tb_flag
where Nullable<int>.Equals(f.flag,null) select f; 

//生成的SQL语句为 where flag is null

 

//将连接字符串写在程式中

        public Context()//上下文的构造函数中直接写上对应信息,然后就可以删除app.config/web.config
            : base("server=WAYLIPC;database=Programme;uid=sa;pwd=1987214li;")
        {
        }

//linq包含查寻

  List<CodeFirst.ProductReCord> tt = _context.ProductReCords.Where(o => new int[] { 1, 2,3,4,5,6  }.Contains(o.Id)).ToList();
//==sql
SELECT * FROM	 dbo.ProductReCord WHERE Id IN (1,2,3,4,5,6)

//Linq模糊查寻

     var ct=_context.ProductReCords.Where(o => o.FileName.StartsWith("a") && o.FileName.EndsWith("t")&&o.FileName .Contains("abc")).Select(o=>new {o.Id,o.FileName,o.JobNum ,o.Check_Sum});
//StartsWith  匹配开始字符串    a%
//EndsWith    匹配结束字符串    %a
//Contains    包含  %a%     
          下面是sql
SELECT 
    [Extent1].[Id] AS [Id], 
    [Extent1].[FileName] AS [FileName], 
    [Extent1].[JobNum] AS [JobNum], 
    [Extent1].[Check_Sum] AS [Check_Sum]
    FROM [dbo].[ProductReCord] AS [Extent1]
    WHERE ([Extent1].[FileName] LIKE 'a%') AND ([Extent1].[FileName] LIKE '%t') AND ([Extent1].[FileName] LIKE '%abc%')

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值