私は、数十台のワークステーションを同時にインベントリし、その結果を中央データベースに書き込むインベントリアプリケーション(C#.net 4.0)に取り組んでいます。DALを作成する手間を省くために、これまで使用したことのないFluentNHibernateを使用することを考えています。
スタンドアロンアプリケーションとして実行されるインベントリアプリケーションがNhibernateを使用してデータベースと直接通信できるようにすることは安全で良い習慣ですか?または、データベースへのすべてのアクセスがサーバーを介して行われ、サーバーがデータベースの読み取り/書き込みを行うクライアントサーバーモデルを使用する必要があります。つまり、現在インベントリされているときに50台のワークステーションがある場合、50台のアクティブなDBセッションが存在します。PKIDにGUID-Combを使用することを考えています。