Представления источника данных Lightswitch отсутствуют в списке

Я только начал использовать Lightswitch 2013 и создал новое представление в своей базе данных SQL Server 2012, но не вижу его в Lightswitch, когда обновляю источник данных. Мне нужно обновить какой-то кеш или что-то в этом роде?

ALTER VIEW viw_Months 
AS 
     SELECT DISTINCT MonthKey, MonthName FROM dbo.dim_Time

Таблица Dim.Time имеет первичный ключ в поле DateID.


person Ben McLean    schedule 01.05.2014    source источник
comment
Есть ли у подключающегося пользователя права на объект?   -  person Nick.McDermaid    schedule 01.05.2014


Ответы (1)


Возможно, проблема заключалась в том, что в вашем представлении нет столбца-кандидата в качестве первичного ключа:

LightSwitch должен уметь определять первичный ключ для представления, чтобы можно было отличить одну строку от другой. Если все столбцы представления имеют значение NULL, первичный ключ не может быть выведен, и LightSwitch не позволит вам выбрать его для импорта.

[social.msdn.microsoft.com : обновить источник данных -› конкретное представление не отображается в списке для добавления это спроецировать]

Связанный вопрос SO: Как заставить MS LightSwitch распознавать мое представление?

person har07    schedule 01.05.2014
comment
СПАСИБО! Это немного сложно, должно сказать вам после того, как вы нажмете «Обновить». - person Ben McLean; 01.05.2014