c# - 如何在 Entity Framework 中使用 Date Only 作为数据类型

标签 c# sql-server entity-framework orm type-conversion

<分区>

当我将 Entity Framework 用作 ORM 时,对于我的 SQL Server 数据库中的每个 Date 数据类型,它都会创建一个 DateTime 数据类型 y在我的 MVC 项目中。

我的意思是,对于我的数据库中的每个表,在我的 MVC 项目中使用 DateTime 数据类型自动生成此类的代码,但我不需要时间,只需要日期。

所以我的问题是:我该怎么做才能将此字段声明为仅Date 数据类型或通常如何处理这种情况?

public partial class Employee
{        
    public int Id_Employee { get; set; }
    public string Name { get; set; }
    public string Last_Name { get; set; }
    public Nullable<System.DateTime> B_Date { get; set; }
    public Nullable<int> SSN_L4 { get; set; }
    public string Phone_N { get; set; }
    public string Adress_L1 { get; set; }
    public string Adress_City { get; set; }        
}

最佳答案

使用以下内容

[Column(TypeName="Date")]
public DateTime ReportDate { get; set; }

关于c# - 如何在 Entity Framework 中使用 Date Only 作为数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31912326/

相关文章:

java sql server 获取错误

c# - LINQ BeginTransaction 可以使用新的 Context 吗?

c# - CLR 如何找到实现 IDisposable 的类?

c# - Xamarin.Forms Shell GoToAsync 在 iOS 中无法按预期工作

c# - 如何在 .net 中为网络适配器设置 dns 搜索后缀?

sql - 如何在 SQL SELECT 中执行 IF...THEN?

c# - MVC3 将字典值传递给下拉列表并将关联的键绑定(bind)到模型

c# - 如何忽略时区问题从 SQL Server 获取 DateTime 数据?

mysql - 使用 Entity Framework 排除 MySQL 故障

c# - 我应该调用 SaveChanges 一次还是在每次更改后调用?