如何捆绑来自Xamarin表单的预构建领域文件

如何捆绑来自Xamarin表单的预构建领域文件,xamarin,xamarin.forms,realm,Xamarin,Xamarin.forms,Realm,在发布这个问题之前,我已经看到了类似的问题和他们的答案,比如和,但他们的答案大多是针对Xamarin iOS的 随着时间的推移(与两年前提出的一个相关问题相比),沙马林的形态已经进化。所以,我试图找出是否有任何方法可以捆绑和重用PCLxamarinForms项目上的预构建领域数据库(或任何相关文件) 如果单靠PCL无法实现这一点,那么针对同一平台的特定平台(android、iOS、UWP)修改将是什么 无论我在链接问题的帮助下尝试了什么代码部分,我都无法解决这个问题。您可以将领域数据库标记为程序

在发布这个问题之前,我已经看到了类似的问题和他们的答案,比如和,但他们的答案大多是针对Xamarin iOS的

随着时间的推移(与两年前提出的一个相关问题相比),沙马林的形态已经进化。所以,我试图找出是否有任何方法可以捆绑和重用PCLxamarinForms项目上的预构建领域数据库(或任何相关文件)

如果单靠PCL无法实现这一点,那么针对同一平台的特定平台(android、iOS、UWP)修改将是什么


无论我在链接问题的帮助下尝试了什么代码部分,我都无法解决这个问题。

您可以将领域数据库标记为程序集资源,以便在编译时将其嵌入.NetStd/PCL程序集中,然后在运行时像任何其他.Net嵌入资源一样将其提取/保存到文件中

但是,静态嵌入式资源将消耗应用程序的运行时内存,虽然这在内存丰富的桌面世界中不是一个真正的问题,但在移动世界中,我强烈建议不要使用任何类型的嵌入式汇编资源

使用本机平台、iOS捆绑资源、Android资产或原始资源以及基于UWP内容的资产资源上支持的本机捆绑技术,因此链接的答案今天仍然有效