У меня есть Model1.edmx, в котором есть несколько таблиц.Теперь я не хочу, чтобы все столбцы таблицы TableA, поэтому я создал другую сущность и сопоставил ее с TableA, используя сопоставление таблиц.
Я сталкиваюсь с множеством проблем, делая то же самое.Я получаю ошибку:
" Thier primary key may collide".
. Если я создаю ассоциацию FK, она говорит: "Non-Primary-Key column(s) [XXX] are being mapped in both fragments to different conceptual side properties".
. Я не уверен, что подход, который я использую, является правильным, так какнабор сущностей alraedy существует для TableA.
Если это подход, каким будет решение.
Если нет, то куда мне идти.
ОБНОВЛЕНИЕ : я удалил ненужные свойства, а также добавил свойства из других таблиц, которые были FK в таблице A.
Теперь я получаю ошибку " Problem in mapping fragments starting at line 566:Must specify mapping for all key properties (TableAs.ID) of the EntitySet TableAs.
"
ОБНОВЛЕНИЕ Я добавил другие свойства таблиц, так как они были FK, и мне нужно было несколько столбцов из другой таблицы в пользовательском интерфейсе. Это хороший (или возможный) подход? Или я должен создать для него классы, изатем сопоставить каждое свойство класса вручную? Заранее спасибо.