在同一解决方案中使用 asp.net 核心(存储库,工作单元)和 xamarin 表单

using asp.net core(Repository, unit of work) with xamarin forms in the same solution

我正在创建一个 asp.net 核心网络应用程序,其中还将包含一个 API, 我想使用 entity framework 核心使用工作单元和存储库模式,然后使用 DTO 对象而不是直接实体公开 API,为了代码的可重用性,我将我的客户端 xamarin 表单项目添加到相同的解决方案它只会引用 DTO 项目。 所以我的解决方案现在包含以下项目: 数字语言 存储库(参考 DAL) 数据传输协议 WebApp(Asp.net 核心)(参考资源库和 DAL) Xamarin(PCL)(参考 DTO) 我的问题是项目类型不兼容,实际上我不知道这是否是正确的方法,我需要一些关于使用可以使用网络的 xamarin 客户端创建(具有 API 的网络应用程序)的提示 API 用正确的方法。 我应该使用 pcl、普通 class 库、.net 核心还是 .netstandard?

我已经升级到visual studio2017了,现在所有的项目模板都可以用了,现在我可以毫无问题地引用项目了。

我建议每个开发人员都将 vs 2017 用于 .net core,因为 vs 2015 的支持有限,特别是对于从 ef.net core

中的现有数据库生成模型 类