allownull همه پراپرتی ها false میشود
پاسخ ها
![user](/_ipx/f_webp&q_50&blur_3&s_10x10/codeyad/assets/img/UserAvatars/50655e66-86e5-4e25-9c29-7f4f3980c193.jpg)
محمد اشرافی
سلام این رو امتحان کنید اگر اوکی نشد اعلام کنید تا یه راه دیگه بهتون بگم :
پروژه ای که Entitiy هات توش هست، قابلیت Nullable اش رو false کنید :
<Nullable>disable</Nullable>
یا کلا این رو بردارین از csproj
![user](/_ipx/f_webp&q_50&blur_3&s_10x10/codeyad/assets/img/UserAvatars/Default.jpg)
علی شاکری
نه استاد درست نشد
با اینکه به بعضی فیلدها Required ندادم ولی داخل sql اجباری شده و باید مقدار بدم
امکان داره مشکل از sql من باشه؟
من ویژوال 2022 و sql 2019 استفاده می کنم
![user](/_ipx/f_webp&q_50&blur_3&s_10x10/codeyad/assets/img/UserAvatars/50655e66-86e5-4e25-9c29-7f4f3980c193.jpg)
محمد اشرافی
یه عکس از Context بفرستید شاید تنظیم global اعمال کرده باشید یا Mapping ای داشته باشید
------------
string به صورت پیشرفض باید nullable باشه( تا ef 5 که به این شکل بود) شما یه بار migration هارو پاک کن دوباره migration بزن اگه نشد از Fluent Api استفاده کنید
![user](/_ipx/f_webp&q_50&blur_3&s_10x10/codeyad/assets/img/UserAvatars/Default.jpg)
علی شاکری
migration رو هم پاک کردم دوباره ساختم بازم دیتابیس مثل قبل همه اجباری میشه
نمیدونم چرا migration ها ، nullable false میشن
![user](/_ipx/f_webp&q_50&blur_3&s_10x10/codeyad/assets/img/UserAvatars/Default.jpg)
علی شاکری
استاد تونستم اینجوری اوکیش کنم
?string
توی میگریشن هم درست شد
فک کنم توی .net6 اینجوری شده
کاش آپدیت نمیکردم الان
![user](/_ipx/f_webp&q_50&blur_3&s_10x10/codeyad/assets/img/UserAvatars/50655e66-86e5-4e25-9c29-7f4f3980c193.jpg)
محمد اشرافی
فکر کنم اگر از FluentApi استفاده کنید و این رو روش اعمال کنید دیگه لازم نباشه string? رو بزاری
.Property(b=>b.Name).IsRequired(false);
اگر تاحالا با Fluent Api کار نکردین این لینک رو ببینید
![user](/_ipx/f_webp&q_50&blur_3&s_10x10/codeyad/assets/img/UserAvatars/Default.jpg)
علی شاکری
ممنونم استاد