way relation"
например есть таблица TDictionary
public class TDictionary{
public int Id {get;set;}
public string Name {get;set;}
public string ConstName {get;set;}
}
и есть таблица атрибутов к некоему объекту
public class TAttrs{
public int Id {get;set;}
public int ObjId {get;set;}
public TDictionary ClassId1 {get;set;}
public TDictionary ClassId2 {get;set;}
public string ValC {get;set;}
public Double ValN {get;set;}
public DateTime ValD {get;set;}
}
везде в инете есть связи которые подразумевают у таблицы TDictionary обратную связь на TAttrs . Как можно без обратной связи сделать FK?
Обратная связь - это свойство типа ICollection<TAttrs> в TDictionary. У вас норм, как есть, насколько я понимаю.
Точно так же, только без обратной связи
Только вот если я вытаскиваю список TAttrs по объекту var subattrs = ctx.TAttrs.Where(x => x.ObjId == Id && x.ClassId2 == classid2).ToList(); ClassId1 получается null
Обсуждают сегодня