первичного ключа, если имя поля этого самого первичного ключа не известно?
Есть сущность полученная в результате добавления:
var newEntity = db.Set<T>().Add((T)ObjectDB).Entity;
И ни как не могу сообразить как получить значение PK у newEntity.
Ам, они реально разные или все же как обычно называются Id ? Обычно делают так, например сделать общий интерфейс для всех сущностей IEntity со свойтсвом Id и тогда (db.Set<T>().Add((T)ObjectDB).Entity as IEntity).Id
Разные. "ИмяКлассаСущности" + "Id".
А тип известен? Кто его вообще создал, этот ключ? И что Вы пытаетесь сделать?
ам, а зачем ?) это немного странный дизайн если честно)
Согласен. Но что есть то есть =\
хм, а есть возможность в классах сущностей все же везде прописать Id, НО везде в конфигурациях таблиц прописать синоним для ключа(придется руками для всех пропсиать) ?
Этот вариант я оставил как самое последнее решение, хоть и пришел самым первым в голову =)
Но мне кажется с ним жизнь станет легче) хотя бы дизайн сущностей будет человеческим
Обсуждают сегодня