مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

sunboyali

عضویت از 1398/11/18

ساخت مدل جدول دیتابیس بدون کلید اصلی در ویژوال استادیو

  • یکشنبه 20 بهمن 1398
  • 11:46
تشکر میکنم

با سلام و درود خدمت استادان عزیز و گرامی سوالم اینه که آیا میشه مدلی ساخت بدون کلید اصلی؟یعنی primery key نداشته باشه و تمامی فیلد ها رو خودم مقدار دهی کنم اگر امکان ساخت چنین مدلی هست ممنون میشم راهنمایی بفرمایید با تشکر

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

حسین موسالو

عضویت از 1397/09/15

  • یکشنبه 20 بهمن 1398
  • 14:47

سلام، اصولا اینکار درست نیست و هر جدول باید یک Primery Key داشته باشد.

ولی میتونید با استفاده از روش های زیر ایجاد مقدار اتوماتیک را لغو کنید و خودتون مقداردهی کنید.

[Key, DatabaseGenerated(DatabaseGeneratedOption.None)] 
public string CustomerId { get; set; }

اگر از Fluent Api استفاده میکنید.

builder.Property(e => e.CustomerId)
    .ValueGeneratedNever();

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)