Entity Framework默认值字段不起作用解决方法

今日用EF添加数据时,发现表中的datatime字段的默认值不起作用,本来默认值时设置为getdate(),但添加数据后值是空。

我的代码没有为该字段指定值:

tbl_City tc = new tbl_City
{
CityName = "Beijing",
CountryId = 2
};
dbContext.tbl_City.Add(tc);
dbContext.SaveChanges();

结果:

解决方法:

设置mdex文件中对应CreatTime字段的属性 StoreGeneratedPattern 为 Identity

设置后保存mdex文件,再执行添加操作,默认值就出来了!!

时间: 2025-01-02 06:05:12

Entity Framework默认值字段不起作用解决方法的相关文章

[前端_EasyUI]给easyui的datebox设置默认值,获取不到 的解决方法

//给eayui datebox设置初始值 $("#ctime").datebox("setValue", function(){ var date = new Date(); var ctime = date.getFullYear()+'-'+(date.getMonth()+1)+'-'+date.getDate(); return ctime; });//获取datebox值var time = $("#ctime").datebox(&

利用Entity Framework修改指定字段中的值

利用Entity Framework修改指定字段中的值一般我们编辑某些模型的时候会用到类似这样的代码: [HttpPost] public ActionResult Edit(Article model) { if (model.Id == 0) { return HttpNotFound(); } using (db) { db.Entry(model).State = EntityState.Modified; db.SaveChanges(); } return RedirectToAct

Entity Framework 中Decimal字段长度设置方法

在创建项目DbContext时,重写DbContext.OnModelCreating()方法:然后通过如下方法指定精度 1 protected override void OnModelCreating(DbModelBuilder modelBuilder) 2 { 3 modelBuilder.Entity<Product>().Property(product => product.Price).HasPrecision(18, 12); 4 } Entity Framework

typescript 关于class属性类型定义被属性默认值覆盖的问题及解决方式

问题来源于 React.component的第二个参数的类型定义问题,我构建了以下简化demo,方便描述问题: class P<STATE> { public state: STATE; } interface Obj { arr: Obj[]; } class Test1 extends P<Obj> { public state = {arr: []}; func(obj: Obj) { this.state.arr.push(obj);// 这里ts在obj上抛错 Error

spring-data-redis使用RedisTemplate模板存储时键值与预设不一致的解决方法

一.背景 最近使用spring-data-redis 和jedis 操作redis时发现存储在redis中的key不是程序中设置的string值,前面还多出了许多类似\xac\xed\x00\x05t\x00这种字符串 二.原因 spring-data-redis的RedisTemplate<K, V>模板类在操作redis时默认使用JdkSerializationRedisSerializer来进行序列化 private RedisSerializer<?> defaultSer

所有exe文件程序关联都被默认修改为pdf,的解决方法

一同事的win7电脑,所有exe文件程序关联都被默认修改为pdf,因为win7没有像xp可以修改默认打开程序.修改注册表项也无法恢复,因此摸索出如下变通解决方法: 1.复制原用户桌面,我的文档,收藏夹等文件到其他盘2.用本地管理员账户登录计算机,(登录后exe文件正常),打开用户配置文件,删除原来用户的配置文件3.重新启动计算机,用原用户登录,登录后exe文件恢复正常4.检查原来安装的应用程序是否正常启动,如无法正常启动的需要重新安装

[Entity Framework]获取部分字段的查询

using (var ObjectContext = new AgentSystemEntities()) { DateTime dt = new DateTime(1997, 1, 1); string entitySQL = "SELECT VALUE Users FROM Users WHERE Users.AddDateTime > @dt;"; ObjectParameter[] ps = { new ObjectParameter("dt", dt

mybatis返回map类型数据空值字段不显示的解决方法

在日常开发中,查询数据返回类型为map,数据库中有些自动值为null,则返回的结果中没有值为空的字段,则如何显示值为空的字段呢? Spring boot + MyBatis返回map中null值默认不显示,如要调整为null值显示需要在配置文件中添加属性,如下图红框中所示: 2.Mybatis使用IFNULL(P1,P2)函数 原文地址:https://www.cnblogs.com/panchanggui/p/10919421.html

div 嵌套层中button的margin-top不起作用解决方法

首先声明本人资质尚浅,本文只用于个人总结.如有错误,欢迎指正.共同提高. ----------------------------------------------------------------------------------- 其实不仅仅是button,所有行内元素都存在这个问题(如span),这个问题的本质区别在于 block,inline和inlinke-block细节: block元素会独占一行,默认情况下,block元素宽度自动填满其父元素宽度: 2. inline元素不会