我开始使用 M#(4.8.333) IDE 开发一个项目,现在我有一个域项目,我需要将它添加到 Zebble 解决方案Shared Project中。
如何在 Entities 和 DAL 文件夹中使用这个 M# 生成的类与 Zebble 移动项目(UWP、Android 等),并且如果需要,仍然能够使用 M# 更改和修改项目?
我应该手动将相关的实体和DAL 类复制粘贴到此共享项目中,还是应该将现有文件直接添加到共享项目中,但这会产生一些错误。
我知道这不是正确的方法,但为了学习和理解项目结构,我开始通过将生成的文件添加到共享项目来解决问题,实际上它会创建它们的副本,然后编译错误
- 用 Zebble.framework 替换所有 MSharp.framework 命名空间
- 用简单的异常替换一些自定义异常
- 用 SQLiteDataProvider 替换 SqlDataProvider
- 删除 DAL 类中的聚合函数
更改 ValidationResult 签名并添加 ValidationResult 参数
protected override void ValidateProperties(ValidationResult result)
我也知道 DAL 代码不需要在共享项目中,除了用于临时保存数据的本地缓存机制,但我想了解更多信息并像模板中使用 SQLiteDataProvider 分类的示例 Contact DAL 一样使用它。
在 Zebble for Xamarin - 跨平台解决方案中使用 M# IDE 的最佳方法是什么?