0
У меня есть 2 списков
item
вuser
мне нужно 2 FK в таблице элементов я попытался , но это не работало, что не так с кодомКак определить 2 FK в EF?
public class User
{
[Key]
public int id { get; set; }
public List<item> a { get; set; }
public List<item> b { get; set; }
public User()
{
a= new List<item>();
b = new List<item>();
}
}
public class item
{
[Key]
public int id { get; set; }
public string name { get; set; }
[ForeignKey("a")]
public long aFK { get; set; }
[ForeignKey("b")]
public long bFK { get; set; }
[InverseProperty("a")]
public virtual User a { get; set; }
[InverseProperty("b")]
public virtual User b { get; set; }
}
public class usersDB : DbContext
{
public DbSet<User> users { get; set; }
public DbSet<item> items { get; set; }
}
public static usersDB dataBase()
{
return new usersDB();
}
private static void Main(string[] args)
{
using (var db = dataBase())
{
db.users.Add(new User() {id = 1});
db.SaveChanges();
}
}
кто-то ?? ?????? – david
Итак, есть ли у вас какие-либо ошибки? – Grundy
Кто-то? Да ты. Вы тот, кто должен ответить на этот вопрос. Вы никогда не имеете права получать ответ. Мы делаем это для удовольствия, больше ничего. Поэтому с удовольствием отвечу на ваш вопрос. Описание проблемы, вроде «it did not work», всегда недостаточное. –