كيف يمكنني تحديد رسم خرائط DateTime في Nhibernate عند استخدام Firebird؟

StackOverflow https://stackoverflow.com/questions/1465539

  •  13-09-2019
  •  | 
  •  

سؤال

أنا أستخدم Thhibernate كمضمان من orm و firebird كقاعدة البيانات. كيف يمكنني الحصول على حفظ DateTime لقاعدة البيانات؟

هذا تعريف مثال على الفصل.

[Class(Table = "table")]
public class Table
{
    private int mId;
    private DateTime mDate;

    [Id(Name = "Id"),Generator(1, Class = "native")]
    public virtual long Id
    {
      get { return mId; }
      set { mId = value; }
    }

    [Property]
    public virtual DateTime Date
    {
      get { return mDate; }
      set { mDate = value; }
    }
}

أظن أنه يجب علي تحديد شيء في سمة مكان الإقامة، لكنني لا أعرف ماذا.

عند محاولة هذا التعيين، أحصل على خطأ Follwoing:

firebirdsql.data.firebirdclient.fbException: خطأ SQL Dynamic SQL رمز الخطأ = -104 رمز غير معروف - الخط 1، Char 63 تاريخ

هل كانت مفيدة؟

المحلول

مجرد تخمين، ولكن هل يمكن أن تكون مرتبطة باسم الخاصية كونها كلمة محفوظة (تاريخ)؟

نصائح أخرى

أعتقد اعتقادا راسخا أن أحمق سوف الرقم نفسه.

على الأقل، عند استخدام ملفات XML لتحديد الخرائط، فأنت غير ملزم بتحديد النوع منذ أن يمكن أن يحدده Nibernate من تلقيه بنفسه، لذلك أعتقد أن أحمق سوف تمكن من القيام بذلك في وضعك أيضا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top