آرمان
آرمان
خواندن ۱ دقیقه·۵ سال پیش

تفاوت HasDefaultValueSql("getdate()") با HasDefaultValue(DateTime.Now) در Ef core

خوب همناطور که از عنوان مطلب معلوم هست ،تفاوت

HasDefaultValueSql(&quotgetdate()&quot)

با

HasDefaultValue(DateTime.Now);

در Ef Core Fluent API هست.

اگر از

HasDefaultValue(DateTime.Now);

استفاده کنید زمان گرفتن migration در آن ثبت میشود و هر زمان رکوردی همین زمان در آن قرار می گیرد

اگر می خواهید زمان ثبت پویا باشد و تاریخ و زمان همان لحظه ثبت شود باید از

HasDefaultValueSql(&quotgetdate()&quot);

استفاده کنید و تاریخ و زمان رو توسط دیتابیس بگیرید.

اطلاعات بیشتر و منبع

entity framework core3fluent apidatetime default valuestackoverflow
یک برنامه نویس که هرآنچه را که یاد میگیرد در دفترچه یادداشت ویرگولیش یادداشت میکرد(!) حتی یک خط ! تا درصورت نیاز به آن رجوع کند...
شاید از این پست‌ها خوشتان بیاید