我的困境基本上是如何在两个应用程序之间共享枚举.
用户通过Web上的前端应用程序上载文档.此应用程序调用后端应用程序的Web服务并将文档传递给它.后端应用程序保存文档并在Document表中插入一行.
文档类型(7种可能的文档类型:Invoice,Contract等)作为参数传递给Web服务的UploadDocument方法.问题是,该参数的类型(和可能的值)应该是什么?
由于您需要在两个应用程序中对这些值进行硬编码,我认为使用描述性字符串(Invoice,Contract,WorkOrder,SignedWorkOrder)是可以的.
是否可能是在第一个应用程序中创建DocumentTypes枚举的更好方法,并在第二个应用程序中重现它,然后将相应的整数值传递给它们之间的Web服务?
我正在尝试使用SQL Server Compact Edition 3.5作为销售应用程序的数据库后端.将有3-4个Windows Forms应用程序安装,它们(通过LINQ2SQL)读取和写入位于网络共享上的一个.sdf文件.
我的(非常严格的)测试表明这可行.文档指出SQL Server CE最多支持256个连接.SQL Server CE甚至会锁定其行吗?是否还有其他并发问题我应该担心?
最重要的是,有没有人使用SQL Server CE成功连接到同一个数据库的多个应用程序?
我应该免除未来的麻烦并使用SQL Server Express吗?
我们需要在类库项目中定义条件编译符号.这不应该在源代码管理中检查(它不适用于所有开发人员),因此应该在.csproj或app.config文件以外的其他位置定义它.怎么能实现这一目标?