我正在研究库存应用程序(C#.net 4.0),它将同时清点数十个工作站并将结果写入中央数据库。为了节省我不得不写的DAL,我正在考虑使用我以前从未使用过的Fluent NHibernate。Single Shared Database,Fluent NHibernate,许多客户端
允许作为独立应用程序运行的库存应用程序使用Nhibernate直接与数据库对话是安全且良好的做法吗?或者我应该使用客户端服务器模型,其中对数据库的所有访问都是通过服务器访问的,然后服务器读取/写入数据库。换句话说,如果当前正在清点50个工作站,则会有50个活动的数据库会话。我正在考虑为PK ID使用GUID-Comb。