私の人生にとっては、このバグを理解できません - 私はmysqlに2つの時間フィールドASP.net Entity Frameworkのタイムスタンプフィールドとして使用します。私は割り当てることができますし、dbに問題は、しかし、私は単にデータベースを照会することによってデータを読み込みしようとすると、次のエラーメッセージが表示されます。'System.String'から 'System.TimeSpan''System.String'から 'System.TimeSpan'への無効なキャストEF 4.1/MySql Connector/Net 6.4.4
using (hydraEntities db = new hydraEntities())
{
Employer = db.employers.Include("address").Where(em => em.EmployerId == EmployerId).First();
}
私はそれを把握することはできません、私はそれがバグを解決するだろう祈っ最新リリースにMySQLのコネクタをアップグレードした - しかし、それを修正しませんでした。どんな助けでも大いに感謝されるでしょう!
はあなたがタイムスパンをよろしいですか?通常、dateTimeを使用します。 –
そうです - 私は一日だけの時間と特定の日付を保存していないので、時間が複数の日付に発生する可能性があります。例えば、従業員が8時から5時まで働く特定の位置、だから私は開始時刻と終了時刻を格納する – 99823
TimeSpanクラスは、時刻を格納しません。これは2つの日付の比較を表します。 DateTimeはあなたの後にある可能性が高いです。 –