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

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

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

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


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

protected override void ValidateProperties(ValidationResult result)


我还知道DAL代码不需要在共享项目中,除了用于临时持久存储数据的本地缓存机制外,我还想了解更多有关DAL的信息,并将其像模板中使用SQLiteDataProvider进行分类的示例Contact DAL一样使用。

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

最佳答案

你不应该那样做。

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

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

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

10-12 12:45