我在C#应用程序解决方案中创建了3个项目:
服务器端项目有许多模型使用数据库的实体框架,客户端不需要数据库,但模型在客户端和服务器端共享,因为我不想在服务器和客户端中制作重复的模型。
现在我的客户端项目使用共享项目但不需要EF包(共享项目使用EF包)。我可以使用"预处理器指令"为客户端防止构建上下文和属性(如索引和键和...)我不能阻止共享项目中的EF包,因为客户端和服务器端项目使用共享项目,共享项目有数据库模型,我想使用预处理器指令为了防止客户端的EF包,服务器端必须在共享项目中使用EF包。
您对我的问题有任何想法或任何方式吗?