Я создал представление из таблицы в другой базе данных. У меня есть права dbo для баз данных, поэтому просмотр и обновление не проблема. В этом конкретном представлении не было столбца «id». Поэтому я добавил его в представление с помощью ROW_NUMBER. Теперь у меня возникла проблема с таблицей в той же базе данных, которая не отображается в LightSwitch, но это было решено путем изменения столбца id, который должен быть NOT NULL. Я не делал никаких реальных манипуляций в LightSwitch. Я все еще на этапе импорта ваших источников данных (то есть с самого начала).Как получить MS LightSwitch для распознавания моего представления?
Этот вид в LightSwitch будет доступен только для чтения. Нет обновления или удаления. Из того, что я прочитал, LightSwitch нужен способ определения ПК таблицы или представления. Он либо считывает его из схемы (столбец, заданный как ПК), либо находит набор столбцов как NOT NULL и использует это как ПК. Ну, я не могу ничего сделать в SQL Server или LightSwitch, поэтому я зациклился на том, как заставить LightSwitch «видеть» мой просмотр.
Вы могли бы сделать с чтением [Написание идеальный вопрос] (https://msmvps.com/blogs/jon_skeet/archive/2010/08/29/writing-the-perfect- question.aspx). – Oded
@ davidstratton: достаточно хорошо. – dotnetN00b
Ну, [после просмотра этой ссылки по устранению проблемы] (http://social.msdn.microsoft.com/Forums/en-US/lightswitch/thread/64534e95-ae07-4b8d-9064-f4deadae6438), я буду подождите, чтобы увидеть, есть ли лучшее решение. – dotnetN00b