关于有默认值的字段在用EF做插入操作时的思考

2019-11-07 10:37 来源:未知

少年老成、难点汇报:

网页测试游戏,在测验EF并发管理时,涉及到StoreGeneratedPattern属性的赋值难题,以至数额悠久化战败,看了之类2篇小说后,能够兑现产出调节了,

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

不领会的是运用ModelFirst情势,依照模型创制数据库及应用T4模板创造DBContext和实业对象后,保存的时候唤醒Null失利, 近期的只会手动修改了EF创造的表结构中对应属性的暗许值设置 。

choon 【有关有暗中同意值的字段在用EF做插入操作时的沉凝】

园子里的蟋蟀 【关于有暗中同意值的字段在用EF做插入操作时的酌量(续卡塔 尔(英语:State of Qatar)】

 

二、测试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


链接: 密码: pfxa

TAG标签:
版权声明:本文由澳门国际银河备用网址发布于网页测试游戏,转载请注明出处:关于有默认值的字段在用EF做插入操作时的思考