2012-02-03 21 views
0

我有一個關於mysql和實體框架中日期的默認最小值的問題。 我有一個使用實體框架4.1和MySQL連接器6.3.6的web應用程序,並且在我的mysql表中我有列需要在mysql的最小datettime值中初始化爲'''',但是來自.NET方面,我不能插入該值,因爲.NET的最小值是'0001-01-01',這給我很多問題。我不能改變mysql列允許'0001-01-01',因爲mysql表用於另一個使用該日期作爲參考的項目,所以如果我改變這個爲我的項目,那麼所有的項目將需要更新他們的代碼和多數民衆贊成是我不想要的東西。使用實體框架在表中插入帶有min mysql值的datetime

那麼,我有這個解決方案嗎?我怎樣才能從.NET使用實體框架插入min mysql值('0000-00-00')?

謝謝!

回答

1

您可以使用您所需的格式在MYSQL中設置默認值,並將EF值傳遞給null。 希望不是必填字段;-)