【问题标题】:How can I implement the same models and data across ASP.NET and Windows Apps如何跨 ASP.NET 和 Windows 应用程序实现相同的模型和数据
【发布时间】:2015-06-08 20:51:56
【问题描述】:

有点初学者的问题,但我目前正在构建一个 ASP.NET MVC Web 应用程序,我想将我的模型和数据传输到一个 Windows 通用应用程序开始,然后可能是 Xamarin 应用程序.

是否有任何人可以推荐的好的教程或博客文章对我有帮助。这个想法是用户将在网络和移动设备上拥有相同的体验,因此我不想为每个客户端硬编码模型。

【问题讨论】:

  • 您可以创建一个库项目并在需要的地方引用该项目。
  • 简而言之,您无法将 MVC 视图映射到 Xamarin 表单。这两个 UI 完全不同,工作流程也会不同。所以相同的视图模型没有意义,尽管业务逻辑、领域实体和数据访问层可以相同。

标签: c# asp.net asp.net-mvc windows win-universal-app


【解决方案1】:

为此,您需要将域模型拆分为不同的项目。

当您创建 MVC 应用程序时,请创建一个新的 C#/VB.NET 程序集并将所有模型放入程序集中。这样您就可以跨多个项目重用代码。

请记住,您不应该只是将代码转储到此程序集中,而是花时间创建适当的命名空间结构,以免以后混淆自己或其他任何人。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-23
    • 1970-01-01
    • 2011-09-20
    • 1970-01-01
    相关资源
    最近更新 更多