Ես ունեմ այս դասը միայն օտարերկրյա բանալիների հղումներով.
public class Device
{
[Required]
[DataMember(Name = "key")]
[Key]
public Guid Key { get; set; }
[ForeignKey("DeviceType")]
[IgnoreDataMember]
public virtual DeviceType DeviceType { get; set; }
[ForeignKey("Model")]
[IgnoreDataMember]
public virtual ModelType Model { get; set; }
}
Ես սխալ եմ ստանում հրամանը գործարկելիս
Add-Migration -Name "DeviceMigration"
Սխալը հետևյալն է.
«DeviceType» հատկությունը կամ նավարկությունը չի կարող ավելացվել «Device» տեսակին, քանի որ «Սարք» տեսակի սարքում արդեն գոյություն ունի նույն անունով հատկություն կամ նավիգացիա:
Սա իմ համատեքստի դասի բովանդակությունն է
public class MyContext: DbContext
{
public MyContext(DbContextOptions<MyContext> options)
: base(options)
{ }
public DbSet<DeviceType> DeviceTypes { get; set; }
public DbSet<Device> Devices { get; set; }
}