public async Task<bool> Create() { , Status = }; _efCoreContext.Add(blog); if (await _efCoreContext.SaveChangesAsync(CancellationToken.None) > 0) { return true; } return false; }
那么问题来了,如果配置的狭隘属性在实体类中已存在那么是否会抛出异常呢?不会,自动将已存在的实体类中同名的名称配置成狭隘属性。当然我们也可以通过如下来起别名:
b.Property<DateTime>().HasColumnName();
结论:狭隘属性应是对已存在的实体类添加但是不会去修改狭隘属性值。
那么最后一个问题又来了,在LINQ中如何引用狭隘属性进行查询呢?如下:通过EF.Property<>实现引用狭隘属性:
var cList = _efCoreContext.Blogs .OrderBy(b => EF.Property<DateTime>(b, )).ToList();
总结有一段时间没写博客感觉有点生硬,后面会陆陆续续捡起来并将项目中遇到的问题进行总结,如有疑问或言论不对之处,请指教。see u.