gpt4 book ai didi

xamarin - 如何将 M# IDE 生成的模型导入 Zebble for Xamarin - 跨平台解决方案

转载 作者:行者123 更新时间:2023-12-02 15:49:53 29 4
gpt4 key购买 nike

我开始使用 M#(4.8.333) IDE 开发一个项目,现在我有一个域项目,我需要将其添加到 Zebble 解决方案共享项目

如何将 Entities 和 DAL 文件夹中的 M# 生成的类与 Zebble 移动项目(UWP、Android 等)一起使用,并且仍然能够在需要时使用 M# 更改和修改项目?

我应该手动将相关实体DAL类复制粘贴到此共享项目中,还是应该将现有文件直接添加到共享项目中,但它给出了一些错误。

我知道这不是正确的方法,但为了学习和理解项目结构,我开始通过将生成的文件添加到共享项目来解决问题,实际上它创建了它们的副本,然后通过

  • 用 Zebble.framework 替换所有 MSharp.framework 命名空间
  • 用简单异常替换一些自定义异常
  • 用 SQLiteDataProvider 替换 SqlDataProvider
  • 删除 DAL 类中的聚合函数
  • 更改 ValidationResult 签名并添加 ValidationResult 参数

    protected 覆盖 void ValidateProperties(ValidationResult 结果)

我还知道,除了用于临时保存数据的本地缓存机制之外,DAL 代码不需要位于共享项目中,但我想了解更多信息,并像模板中使用 SQLiteDataProvider 类的示例 Contact DAL 一样使用它。

在 Zebble for Xamarin 中使用 M# IDE 的最佳方式是什么 - 跨平台解决方案?

最佳答案

你不应该这样做。

正如本视频中所述,您应该始终将客户端(移动)模型与服务器端模型分开: http://zebble.net/docs/web-api-part-3-server-vs-client-domain-model

该视频中解释了 4 个主要原因。

关于xamarin - 如何将 M# IDE 生成的模型导入 Zebble for Xamarin - 跨平台解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43562887/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com