如何在包或引用中使用预处理程序指令

时间:2016-11-14 09:59:33

标签: c# c-preprocessor

我在C#应用程序解决方案中创建了3个项目:

  1. 服务器端项目
  2. 客户端项目
  3. 服务器和客户端项目之间共享(如模型)
  4. 服务器端项目有许多模型使用数据库的实体框架,客户端不需要数据库,但模型在客户端和服务器端共享,因为我不想在服务器和客户端中制作重复的模型。

    现在我的客户端项目使用共享项目但不需要EF包(共享项目使用EF包)。我可以使用"预处理器指令"为客户端防止构建上下文和属性(如索引和键和...)我不能阻止共享项目中的EF包,因为客户端和服务器端项目使用共享项目,共享项目有数据库模型,我想使用预处理器指令为了防止客户端的EF包,服务器端必须在共享项目中使用EF包。

    您对我的问题有任何想法或任何方式吗?

0 个答案:

没有答案