ورود

View Full Version : کار نکردن DefaultValue در ef



na3er-faraji
شنبه 17 تیر 1391, 01:33 صبح
سلام. من یک فیلد دارم که میخام مقدارش سمت دیتابیس پر بشه اما هر کاری میکنم خطا میده.
تو سمت دیتابیس DefaultValue رو مقدار دادم و تو فایل edmx هم اینجوریه

<Property Name="PRD_CREATE_DATE" Type="nchar" MaxLength="10" Nullable="false" StoreGeneratedPattern="Computed"/>

لطفا یک نفر راهنمایی بکنه تا چایی که من سرچ زدم فقط نوشته شده بوذ باید مقدارStoreGeneratedPattern="Computed" تنظیم شده باشه.
ممنون.

amir3321
شنبه 17 تیر 1391, 13:41 عصر
باسلام
تا اونجا که من می دونم باید برای این فیلد در edmx پراپرتی default value رو مقدار دهی می کردید چون اگر قرار است مقداری در آن قرار بگیرد باید در edmx هم این پراپرتی مقدار دهی اولیه شود

na3er-faraji
شنبه 17 تیر 1391, 13:54 عصر
مگه نباید این مقدار سمت سرور set بشه. مثلا من تو بانک default value رو زدم getdate()
تو ef هم یعنی getdate() رو باید بزنم؟

amir3321
یک شنبه 18 تیر 1391, 11:48 صبح
خوب اگر edmx رو از روی دیتابیس ساخته باشی خودش این رو اضافه می کند اگر حتی بعدا به دیتابیس اضافه کردی فقط باید edmx رو اپدیت کنی و اگر اپدیت نشد هم می تونی دستی اضافه کنی و هم یک بار موجودیت رو حذف و دوباره از دیتا بیس بخونی

na3er-faraji
یک شنبه 18 تیر 1391, 11:50 صبح
نخیر همچین کاری رو نمیکنه. واقعا دیگه دیونه م کرده. دستی هم که میدم این کار رو نمیکنه و خطا میده.