0

との日として当社は、Entity Frameworkを4で作業しているが、我々が使用するデータベースを言われているSQL Server 2005の日時を使用すると、私たちは2008R2のライセンスを持っているように見えるにもかかわらず、SQL Server 2005のです。特に、SQL Server 2005には、要件で要求されている「日付」タイプがないようです。Entity Frameworkの

後でSQL Server 2008 R2に移行する場合、アプリケーションの残りの部分を同じに保つために、Entity Frameworkを使用してアプリケーションの残りの日付として半自動的にdatetime型を日付として扱う方法があります4?

答えて

2

SQL SERVER 2008R2と日付タイプを使用します。 Entity Framework 4のDateTimeにeaslyマップされるため、問題は発生しません。

+0

私は質問しましたが、今のところ、日付型が不足しているSQL Server 2005を使用することを余儀なくされています。私は理想的にフレームワークレベルで(そして自動的に)何かしたいと思っています。それは変換を行います。コードベースの残りの部分は、実際にSQL Serverのdatetimeとして格納されている日付で動作すると考えることができます。私は少し高いレベルでそれをやっていきたいと思いますが、Entity Frameworkにこれに直接的な機能があるかどうかを見たいと思っていました。 – UtopiaLtd

+0

しかし、アプリケーションではDateTimeを使用します。私は正しい? EFでのマッピングをDateTime - > DateTimeからDate-> DateTimeに変更することは問題ありません。私はあなたの問題を理解しているかどうかわかりません。コンパイルコードなしで自動的に意味するか?もしそうなら、そのような選択肢はないと思う。 – devarc

+0

他の方法です。アプリケーションではDateを使用しますが、データベースではdatetimeを使用します(日付はサポートされないため)。 – UtopiaLtd