我正在计划一个应用程序,它将在 ASP.NET MVC Web 应用程序、WinForms 应用程序和 MonoTouch iPad 应用程序之间重用实体。
我考虑过使用(流利的)NHibernate 作为 ORM,但我担心如果我设计我的实体以在 WinForms 上使用,当我创建 iPad 应用程序时,我将不得不复制实体,并将它们重新映射到 iPad 上的 SQLLite (MonoTouch 上没有 NHibernate)。
有没有我可以逃脱的ORM:
- 使用相同的实体(如果实体是根据 Fluent NHibernate 从映射中抽象出来的,这应该是可能的)
- 使用相同的映射(这可能更难实现并且不那么重要
提前致谢。