私はテストクラスを持ち、プロパティは日付のみを格納しますが、[DataType(DataType.Date)]
を使用するとデータベースに時間部分も格納されますが、日付部分のみが必要です。データベースに時刻のみではない日付を格納するC#
public class Test
{
[Key]
public int Id { get; set; }
[DataType(DataType.Date)]
public DateTime ExecutionDate { get; set; }
}
Entity Frameworkを使用して日付部分のみをdbに保存する方法はありますか?私は
データベーステーブルの列の**データ型**は何ですか?データベースの列が 'DATETIME'の場合、もちろん日付と時刻が格納されます。 **データベース列**は、C#クラスのあなたの属性だけでなく、データ型 'DATE'でなければなりません! –
データベースの列を 'DATE'にしてください! –
それ以上の表示の問題は、格納の問題です。時間部分が無しに設定されていても、datetimeはdatetimeです。テーブルのコンテンツを表示しているツールは、datetimeのデフォルトの形式を示しています。 timepartを見たくない場合は、DBコンテンツの表示に使用するツールの設定を変更してください。 – Ralf