关于有私下认可值的字段在用EF做插入操作时的考虑葡萄娱乐场

choon关于有暗中认可值的字段在用EF做插入操作时的切磋

一、难题陈诉:

在测量试验EF并发处理时,涉及到StoreGeneratedPattern属性的赋值难点,以及数额长久化失利,看了之类2篇文章后,能够完毕产出调节了,

本着“computed”类型的字段:指的是创办和修改时都活动修改此属性的值

不精晓的是行使ModelFirst格局,根据模型成立数据库及应用T4模板创设DBContext和实业对象后,保存的时候唤醒Null退步,
最近的只会手动修改了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