C# Edmx模型与Xamarin Android项目共享

C# Edmx模型与Xamarin Android项目共享,c#,android,sql-server,entity-framework,xamarin,C#,Android,Sql Server,Entity Framework,Xamarin,(先为英语不好道歉) 我有一个带有模型/控制器/视图文件夹的ASP.NET web应用程序项目。 Models文件夹contents.edmx模型文件,该文件是使用EntityFramework围绕MS SQL数据库创建的 数据库的所有操作都是通过存储过程实现的,存储过程在DbContext文件中转换为方法 现在我想在Android应用程序中的Xamarin.Android项目中使用这个models文件夹(尤其是DbContext文件)。我希望在Web应用程序的同一解决方案中使用相同的方法(数据

(先为英语不好道歉)

我有一个带有模型/控制器/视图文件夹的ASP.NET web应用程序项目。 Models文件夹contents.edmx模型文件,该文件是使用EntityFramework围绕MS SQL数据库创建的

数据库的所有操作都是通过存储过程实现的,存储过程在DbContext文件中转换为方法

现在我想在Android应用程序中的Xamarin.Android项目中使用这个models文件夹(尤其是DbContext文件)。我希望在Web应用程序的同一解决方案中使用相同的方法(数据库中的存储过程)

我该怎么做

我尝试了什么: 1) 我试图修改Xamarin.Android项目中的引用文件,向Web应用程序添加引用。它根本不起作用,因为在编译阶段有很多错误,需要很多额外的程序集引用 2) 我试着创建PCL(Android便携式)并将模型或smth添加到这个项目中,然后共享它们,但它也不起作用


有什么建议吗?:)

你到底想干什么?您不能直接从Andriod访问SQL Serverdevice@ErikEJ我试图从dbcontext文件(它代表MS SQL server中的存储过程)调用方法。我没有尝试直接访问SQL Server。我只想在另一个android项目中使用现有的.edmx模型和以下EF文件。我不知道如何以正确的方式共享这个dbcontext文件。可能是链接文件吗?@ErikEJ抱歉,您能解释一下您的答案并勾勒出执行步骤吗?我在VisualStudio工作了两个星期,但还是有点失落。