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