我团队的其他成员正在开发 Lightswitch CRUD 和报告应用程序,我正在考虑将大量遗留数据迁移到他们正在使用的底层 SQL Server 数据库中。

他们的 Lightswitch 应用程序已经公开了一个域模型(我相信基于 Entity Framework )——所以我可以将 LightSwitchApplication.Common 的引用添加到我的控制台迁移应用程序中,然后引用 LightSwitchApplication.Customer、LightSwitchApplication.Volunteer 等类。 ..

我需要在我的控制台应用程序中进行什么样的设置/数据上下文才能加载和保存这些域对象?通过查看 Lightswitch 代码并不明显,而且 - 鉴于我们正处于 48 小时的慈善黑客周末 - 非常感谢快速回答!

谢谢,

迪伦

最佳答案

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

它向您展示了如何在 LightSwitch 解决方案中重用 EF 模型以供使用,但它可能只是为您提供信息,您可能能够适应您的情况。对于它的值(value),我还没有听说有人成功地做你想做的事情。我听说有一些人想要,但没有人成功。

编辑:

我最初的答案是针对 LS V1 (2011)。从 LS V2 (2012) 开始,整个数据结构已公开为 OData 端点。

关于entity-framework - 如何从独立应用程序创建/使用 Lightswitch 域模型 (EF)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7860210/

10-13 07:54