我想用自然移动服务(.net)为移动应用程序(android,iOS和Windows)开发后端服务器。我正在寻找一个示例项目,其中包含在移动服务中实现的存储库模式和工作单元模式。
直到现在我还没有看到任何解释这种可能性的样本。如果遇到任何人,请与我分享一个链接。
我想使用azure移动服务(类似洋葱架构)实现企业级应用程序架构,我可以将每个层与其他层隔离开来。还想知道移动服务.net后端是否可行?
如果任何人有任何良好的链接或示例项目或建议,请分享。
由于
答案 0 :(得分:0)
repository pattern只是一种奇特的说法,“我希望使用数据库的复杂视图和/或从用户那里抽象出数据库”。类似地,unit of work pattern只是一种说“我想要处理交易”的奇特方式。 Onion Architecture只是一种说“分离关注”的奇特方式。那么,基本上,你想要一个企业应用程序(可能是移动),用户看不到数据库的实现,数据层是从业务逻辑和表示逻辑中分离出来的,你可以支持事务吗?
Azure移动服务及其后续版本Azure App Service Mobile Apps提供了获取数据视图的绝佳方式 - 您只需在数据库中设置视图,然后实体框架就可以为您公开该视图。它通常用于公开数据库表,Azure示例中有plenty of examples - 包括FieldEngineer演示,它提供了企业级移动应用程序的具体示例。
您尚未提供任何表明设计决策的应用程序详细信息。 Azure应用服务和移动应用程序在一天结束时只是线上的API。它们为Azure服务中存储的数据提供一致的标识和数据访问层。