Ho due modelli:
Per la mappatura utilizzo il seguente codice:codice:public partial class User { public int Id { get; set; } public string Username { get; set; } public string Password { get; set; } public bool Enabled { get; set; } public virtual UserData UserData { get; set; } } public partial class UserData { public int Id { get; set; } public string Name { get; set; } public string Surname { get; set; } public int? UserId { get; set; } public virtual User User { get; set; } }
La creazione delle tabelle avviene in modo corretto, o quasi.codice:public partial class UserDataMap : EntityTypeConfiguration<UserData> { public UserDataMap() { this.ToTable("UsersData"); this.HasKey(c => c.Id); this.Property(u => u.Name).HasMaxLength(255).IsRequired(); this.Property(b => b.Surname).HasMaxLength(255).IsRequired(); this.HasOptional(t => t.User).WithOptionalDependent(t => t.UserData); } }
La relazione funziona ma mi viene creato un nuovo campo nella tabella UserData con il nome User_Id invece di utilizzare UserId che io ho nel modello...
Come posso risolvere?
Grazie in anticipo


Rispondi quotando