با سلام و درود خدمت استادان عزیز و گرامی سوالم اینه که آیا میشه مدلی ساخت بدون کلید اصلی؟یعنی primery key نداشته باشه و تمامی فیلد ها رو خودم مقدار دهی کنم اگر امکان ساخت چنین مدلی هست ممنون میشم راهنمایی بفرمایید با تشکر
سلام، اصولا اینکار درست نیست و هر جدول باید یک Primery Key داشته باشد.
ولی میتونید با استفاده از روش های زیر ایجاد مقدار اتوماتیک را لغو کنید و خودتون مقداردهی کنید.
[Key, DatabaseGenerated(DatabaseGeneratedOption.None)] public string CustomerId { get; set; }
اگر از Fluent Api استفاده میکنید.
builder.Property(e => e.CustomerId) .ValueGeneratedNever();
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)