Как создать / использовать модель домена Lightswitch (EF) из автономного приложения? - PullRequest
3 голосов
/ 22 октября 2011

Остальная часть моей команды работает над Lightswitch CRUD и отчетным приложением, и я смотрю на миграцию загрузки устаревших данных в базовую базу данных SQL Server, которую они используют.

Их приложение Lightswitchуже предоставляет модель предметной области (на мой взгляд, основанную на Entity Framework), поэтому я могу добавить ссылку на LightSwitchApplication.Common в мое приложение миграции консоли, а затем ссылаться на классы, такие как LightSwitchApplication.Customer, LightSwitchApplication.Volunteer и т. д. ...

Какую настройку / контекст данных мне нужно выполнить в моем консольном приложении, чтобы иметь возможность загружать и сохранять эти доменные объекты?Это не очевидно из взгляда на код Lightswitch и - учитывая, что мы находимся в середине 48-часового благотворительного хак-уик-энда - быстрый ответ был бы очень признателен!

Спасибо,

Дилан

1 Ответ

2 голосов
/ 01 февраля 2012

LightSwitch изначально не был предназначен для обеспечения доступа к чему-либо извне самого LightSwitch, поэтому он не будет "легким", даже если он "возможен". Это, конечно, не "поддерживается".

Взгляните на эту статью, хотя: http://blogs.msdn.com/b/lightswitch/archive/2011/04/08/how-do-i-display-a-chart-built-on-aggregated-data-eric-erhardt.aspx

В нем показано, как повторно использовать модель EF для потребления в решении LightSwitch, но оно может просто дать вам информацию, которую вы сможете адаптировать к вашей ситуации. Что бы это ни стоило, я не слышал, чтобы кто-то успешно делал то, что вы пытаетесь сделать. Я слышал о нескольких , желающих , но ни о ком не удалось.

EDIT:

Мой первоначальный ответ был для LS V1 (2011). Начиная с версии LS V2 (2012) вся структура данных представлена ​​в качестве конечных точек OData.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...