سلام
فرض کنید
کلاس زیر را داریم
public class test { public Guid Id { get; set; } public string Name { get; set; } public string Email { get; set; } }
حال چگونه می توانم در fluent api یک ایندکس ترکیبی Name وEmail ایجاد کنم که IsUnique =true باشد
در متد OnModelCreateing کد های زیر را قرار دهید:
modelBuilder.Entity<User>().HasIndex(user => user.Email).IsUnique(true); modelBuilder.Entity<User>().HasIndex(user => user.UserName).IsUnique(true); modelBuilder.Entity<User>().Property(user => user.Email).HasMaxLength(50); modelBuilder.Entity<User>().Property(user => user.UserName).HasMaxLength(50);
نکته: باید نسخه EF 6.2 استفاده کنید.
سلام
منظور من اینه که هردو باهم یک ایندکس تشکیل بدهند
مثلا Ali,Ali@gmail.com باهم همزمان ایندکس یونیک باشند ولی بتوان ali را با ایمیلهای دیگر هم ثبت کرد
باتشکر
منظورتون رو متوجه نشدم دوست عزیز لطفا بیشترر توضیح بدید
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)