c# - EFCore 2.0 默认所有日期字段使用 datetime2

标签 c# .net entity-framework asp.net-core entity-framework-core

在 EF6 中,我可以使用以下代码,以便我所有的日期都使用 datetime2(0) 作为列类型

modelBuilder.Properties<DateTime>()
    .Configure(c => c
    .HasColumnType("datetime2")
    .HasPrecision(0));

我如何在 EFCore 中执行此操作??

最佳答案

您需要安装 Nuget 包:Microsoft.EntityFrameworkCore.SqlServer。安装后,您可以在您的属性中使用 HasColumnType("datetime")。 :)

关于c# - EFCore 2.0 默认所有日期字段使用 datetime2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44393108/

相关文章:

c# - 提取图标的更好做法是什么?

c# - 如何在 View 中单击按钮时保留文本框的值,asp.net mvc

c# - 如何以编程方式滚动 WPF ListView ?

.net - 如何在另一个线程上正确地对调用 UI 方法进行单元测试?

c# - 为什么我从 C# 发送的 DATETIME 值存储在 SQL Server 中,相差一天/小时?

c# - 返回中间字母或回文字母的函数

c# - Windows 窗体 : Designing A Full Screen Form

c# - 将验证附加到 MVC Controller / View 中使用的 EF 对象?

c# - ADO.Net Entity Framework ,数据读取期间遇到 fatal error

c# - 文件夹事件中的新文件