指的是创立和修改时都自动修改此属性的值

1、难题讲述:

在测试EF并发处理时,涉及到StoreGeneratedPattern属性的赋值难点,以及数额长久化退步,看了之类二篇小说后,可以兑现产出调整了,

针对“computed”类型的字段:指的是创设和改造时都自动修改此属性的值

不知道的是应用ModelFirst格局,依照模型创制数据库及使用T四模板成立DBContext和实业对象后,保存的时候唤醒Null退步,
近些日子的只会手动修改了EF创制的表结构中对应属性的暗中同意值设置 。

choon至于有暗中认可值的字段在用EF做插入操作时的沉思

园子里的蟋蟀有关有暗许值的字段在用EF做插入操作时的思考(续)

 

二、测试ModelFirst 方式

模型设计器如下:

图片 1

采取模板自动创制的代码:

namespace EFProject
{
    using System;
    using System.Collections.Generic;

    public partial class UserAccout
    {
        public UserAccout()
        {
            this.AuditFileds = new AuditFields();
        }

        public int Id { get; set; }
        public string FirstName { get; set; }
        public string LastName { get; set; }
        public System.DateTime Timestamp { get; set; }

        public AuditFields AuditFileds { get; set; }
    }
}

自个儿动用的是最笨的方法:

最后的数据结构,修改了数据结构扩展了默许值为:getDate(),则能够保存,不然报错(如下图)

有好的化解方案请指引!

图片 2

修改表结构后,保存日常

图片 3

数码结果:

图片 4


链接: https://pan.baidu.com/s/1jHUH5Gy 密码: pfxa

相关文章