我团队的其他成员正在开发 Lightswitch CRUD 和报告应用程序,而我正在考虑将大量遗留数据迁移到他们正在使用的底层 SQL Server 数据库中。
他们的 Lightswitch 应用程序已经公开了一个域模型(我相信基于 Entity Framework )——因此我可以将对 LightSwitchApplication.Common 的引用添加到我的控制台迁移应用程序,然后引用类,例如 LightSwitchApplication.Customer、LightSwitchApplication.Volunteer 和等等……
我需要在我的控制台应用程序中执行什么样的设置/数据上下文才能加载和保存这些域对象?从 Lightswitch 代码来看,这并不明显 - 考虑到我们正处于 48 小时慈善黑客周末的中间 - 非常感谢快速回答!
谢谢,
迪伦
最佳答案
LightSwitch 最初的设计并不是为了允许从 LightSwitch 本身之外访问任何东西,因此即使它“可能”也不会“容易”。它当然不受“支持”。
它向您展示了如何在 LightSwitch 解决方案中重用 EF 模型进行消费,但它可能只是为您提供了您可能能够适应您的情况的信息。对于它的值(value),我还没有听说有人成功地做了你想做的事情。我听说过一些人想要,但没有人成功。
编辑:
我最初的回答是针对 LS V1 (2011)。从 LS V2 (2012) 开始,整个数据结构已公开为 OData 端点。
关于entity-framework - 如何从独立应用程序创建/使用 Lightswitch 域模型 (EF)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7860210/