适用于 Mono、MonoTouch 和 ASP.NET MVC 的 ORM
我正在计划一个应用程序,它将在 ASP.NET MVC Web 应用程序、WinForms 应用程序和 MonoTouch iPad 应用程序之间重用实体。
我考虑过使用(流畅的)NHibernate 作为 ORM,但我担心如果我设计在 WinForms 上使用的实体,当我创建 iPad 应用程序时,我将不得不复制这些实体,并为 iPad 上的 SQLLite 重新映射它们(MonoTouch 上没有 NHibernate)。
是否有一个ORM可以让我逃脱:
- 使用相同的实体(如果实体是按照Fluent NHibernate从映射中抽象出来的,这应该是可能的)
- 使用相同的映射(这可能更难实现,而且不那么重要,
谢谢进步。
I am planning an application which will re-use entities between an ASP.NET MVC web app, a WinForms app and a MonoTouch iPad app.
I've considered using (Fluent) NHibernate as the ORM, but I am concerned that if I design my entities for use on WinForms, when I create the iPad app I will have to duplicate the entities, and remap them for SQLLite on the iPad (No NHibernate on MonoTouch).
Is there an ORM where I can get away with:
- Using the same entities (This should be possible if the entities are abstracted from the mappings as per Fluent NHibernate)
- Using the same mappings (This is possibly harder to achieve and not as important
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我正在使用 ViciProject CoolStorage,它非常棒。受到推崇的!
http://viciproject.com/wiki/projects/coolstorage/home
I'm using ViciProject CoolStorage and it is brilliant. Recommended!
http://viciproject.com/wiki/projects/coolstorage/home