如何将 M# IDE 生成的模型导入 Zebble for Xamarin - 跨平台解决方案
How to import M# IDE generated models to Zebble for Xamarin - Cross platform solution
我开始使用 M#(4.8.333) IDE 开发一个项目,现在我有一个域项目,我需要将其添加到 Zebble 解决方案 共享项目 .
如何在 Zebble 移动项目(UWP,Android,..)的实体和 DAL 文件夹中使用这个 M# 生成的 类 并且仍然能够更改和修改如果需要,使用 M# 进行项目?
我应该手动复制粘贴相关的 Entities 和 DAL 类 到这个共享项目还是我应该添加 existing files directly to shared project, but it gives a few errors.
我知道这不是正确的方法,但为了学习和理解项目结构,我开始通过将生成的文件添加到共享项目来解决问题,实际上它创建了它们的副本,然后编译错误
- 将所有 MSharp.framework 命名空间替换为 Zebble.framework
- 用简单异常替换一些自定义异常
- 用 SQLiteDataProvider 替换 SqlDataProvider
- 正在删除 DAL 中的聚合函数 类
更改 ValidationResult 签名并添加 ValidationResult 参数
protected override void ValidateProperties(ValidationResult result)
我也知道 DAL 代码不需要在共享项目中,除了用于临时保存数据的本地缓存机制,但我想了解更多信息并像使用 SQLiteDataProvider 中的示例 Contact DAL 一样使用它模板。
在 Zebble for Xamarin 中使用 M# 的最佳方法是什么 IDE -
跨平台解决方案?
你不应该那样做。
如本视频中所述,您应该始终将客户端(移动)模型与服务器端模型分开:
http://zebble.net/docs/web-api-part-3-server-vs-client-domain-model
该视频中解释了 4 个主要原因。
我开始使用 M#(4.8.333) IDE 开发一个项目,现在我有一个域项目,我需要将其添加到 Zebble 解决方案 共享项目 .
如何在 Zebble 移动项目(UWP,Android,..)的实体和 DAL 文件夹中使用这个 M# 生成的 类 并且仍然能够更改和修改如果需要,使用 M# 进行项目?
我应该手动复制粘贴相关的 Entities 和 DAL 类 到这个共享项目还是我应该添加 existing files directly to shared project, but it gives a few errors.
我知道这不是正确的方法,但为了学习和理解项目结构,我开始通过将生成的文件添加到共享项目来解决问题,实际上它创建了它们的副本,然后编译错误
- 将所有 MSharp.framework 命名空间替换为 Zebble.framework
- 用简单异常替换一些自定义异常
- 用 SQLiteDataProvider 替换 SqlDataProvider
- 正在删除 DAL 中的聚合函数 类
更改 ValidationResult 签名并添加 ValidationResult 参数
protected override void ValidateProperties(ValidationResult result)
我也知道 DAL 代码不需要在共享项目中,除了用于临时保存数据的本地缓存机制,但我想了解更多信息并像使用 SQLiteDataProvider 中的示例 Contact DAL 一样使用它模板。
在 Zebble for Xamarin 中使用 M# 的最佳方法是什么 IDE - 跨平台解决方案?
你不应该那样做。
如本视频中所述,您应该始终将客户端(移动)模型与服务器端模型分开: http://zebble.net/docs/web-api-part-3-server-vs-client-domain-model
该视频中解释了 4 个主要原因。