EF
寒风万里桃花飘
这个作者很懒,什么都没留下…
展开
-
EF、Linq查询/获取服务器时间
很多人做项目时候当喜欢用DateTime方法来做服务器时间直接写入了数据库,不得不说这是非常错误的,有些用户的电脑自己会把自己的电脑时间改了忘记了改回正确的时间,或者有用户的电脑很老很旧主板的电池已经坏了,每次开机时间都是主板出厂的默认时间,这个时候用DateTime只有给自己和团队添加麻烦,报表永远都不对,所以很有必要所有的时间统一使用服务器的时间。如果是用ADO.NET就很方便,Sql直接...转载 2018-06-26 10:14:11 · 2116 阅读 · 1 评论 -
EF(CodeFirst)设置查询/数据库连接超时时间
EF默认查询连接数据库的时间是30秒,项目运行太久数据很多,有时候30秒也查不出数据需要延长连接数据库时间延长连接数据库时间百度上很多人都说是改配置文件比如:在WebConfig配置文件中的连接数据库字符串设置Connect Timeout=600000等等,但本小菜也试过好多但是都不生效,可能是本小菜测试的姿势不对以下亲测成功this.Database.CommandTime...转载 2018-10-22 10:16:53 · 10587 阅读 · 3 评论 -
EF Code First生成的数据表去复数(去掉数据表最后面那个s)
只能代码自动生成数据表,不能手动创建表,否则运行报错方法1:在每个model的class前都加上[Table("数据表名称")][Table("ChatRoomInfo")]public partial class ChatRoomInfo{ public int ID { get; set; }}方法2:在上下文里使用protected override voi...转载 2018-10-22 10:21:33 · 2637 阅读 · 0 评论 -
EF Code First Model字段改变数据库的字段也跟着自动改变
在上下文中这样写代码public class Context:DbContext{ public Context():base("UserDB") { //自动创建表,如果Entity有改到就更新到表结构 Database.SetInitializer<Context>(new MigrateDatabaseToLatestVer...转载 2018-10-22 10:31:30 · 1165 阅读 · 0 评论 -
EF 计算时期/时间差
方式1:SqlFunctions.DateDiff("计算单位",字段名称,要计算的变量参数)相差小于1天:SqlFunctions.DateDiff("hh", t.CreateDate, DateTime.Now) < 1)相差大于1小时:SqlFunctions.DateDiff("hh", t.CreateDate, DateTime.Now) > 1)方式2:DbFu...转载 2018-10-22 10:34:39 · 3536 阅读 · 0 评论