我将DefaultValueAttribute添加到现有的专栏中.
DefaultValueAttribute
[DefaultValue(0)] public double Volume { get; set; }
但这似乎并没有起到任何作用.我在为本专栏生成的迁移代码中找不到任何东西.并且SSMS中没有显示任何默认值.
有人知道为什么这个属性看起来不受支持吗?有必要用OnModelCreating()来代替吗?
OnModelCreating()
DefaultValue属性在EF核心(当前)中不起作用.我不能说"为什么",但您可以看到,官方的EF Core文档Default Values只显示了流畅的API配置(HasDefaultValue和HasDefaultValueSql),没有数据注释,因为其他映射具有这样的配置.
DefaultValue
HasDefaultValue
HasDefaultValueSql
请注意,EF Core正在发展,每个新版本都添加了一些数据注释,因此这在future 可能会改变(尽管我没有看到这样的缺省值计划).因此,目前,流畅的API是唯一的 Select .
技术与商业案例解读 -〔徐飞〕
Linux性能优化实战 -〔倪朋飞〕
Go语言从入门到实战 -〔蔡超〕
SQL必知必会 -〔陈旸〕
苏杰的产品创新课 -〔苏杰〕
Linux内核技术实战课 -〔邵亚方〕
容器实战高手课 -〔李程远〕
Spark性能调优实战 -〔吴磊〕
陶辉的网络协议集训班02期 -〔陶辉〕
郭东白的架构课 -〔郭东白〕
零基础学Python(2023版) -〔尹会生〕
徐昊 · AI 时代的软件工程 -〔徐昊〕
无涯教程 - Kotlin教程
无涯教程 - Flask教程
无涯教程 - NativeScript教程
无涯教程 - VueJs教程
无涯教程 - Python3教程
无涯教程 - Latex教程
无涯教程 - Python 物联网编程教程
无涯教程 - Python 代码整洁之道教程