我开始使用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/