我想利用新的Sql datetime2
數據類型進行事件日誌記錄(因爲標準日期時間的精度比System.DateTime
更低,導致數據在存儲時丟失),但是當我生成代碼與sqlmetal.exe
我得到以下警告:Linq2Sql中的System.DateTime和Sql datetime2(使用sqlmetal)
db.dbml(98):警告DBML1008:的DbType 'DATETIME2(7) NOT NULL' 和類型 'System.DateTime的' 在列 'CreatedOn' 之間 映射類型'事件' 可能會導致從數據庫加載 時丟失數據。
,報警信號消失,如果我我的列定義更改爲datetime2(2)
但2位精度比System.DateTime
下可以處理,對不對?爲什麼?我怎樣才能壓制警告?
你有沒有安裝.NET Framework 3.5 SP1?我做的是 – manji 2011-03-24 20:33:30
。但主要目標是.net4 – UserControl 2011-03-24 21:57:32