【发布时间】:2015-06-29 11:31:22
【问题描述】:
我在一个单独的项目中有一个共享数据库模型,它与另一个解决方案共享,但是我想使用不同的身份映射,所以我想知道是否可以使用预处理器指令。
sharedProject 内部示例:
#if setup1
public virtual int Id { get; protected set; }
#elif setup2
public virtual Guid Id { get; protected set; }
#endif
public virtual string Name { get; set; }
我知道您可以将预处理器指令添加到项目中,但不完全确定它是如何工作的,仅将其用于调试。 在:
Project -> Properties -> build -> Conditional preprocessor symbols
我应该这样做吗:
StartupProject1 -> properties -> Conditional preprocossor symbols = setup1
StartupProject2 -> properties -> Conditional preprocossor symbols = setup2
sharedProject -> properties -> Conditional preprocossor symbols = setup1,setup2
【问题讨论】:
标签: c# visual-studio preprocessor-directive