나는 수십 개의 워크 스테이션을 동시에 재고 관리하고 결과를 중앙 데이터베이스에 쓸 인벤토리 응용 프로그램 (C# .net 4.0)을 연구 중이다. 나에게 DAL을 쓰지 않아도되기 위해서 나는 전에 사용 해보지 않은 Fluent NHibernate를 사용할 생각이다.단일 공유 데이터베이스, 유창 NHibernate, 많은 클라이언트
독립 실행 형 응용 프로그램으로 실행되는 인벤토리 응용 프로그램이 Nhibernate를 사용하여 데이터베이스와 직접 대화 할 수 있도록 허용하는 것이 안전하고 좋은 습관입니까? 아니면 데이터베이스에 대한 모든 액세스가 데이터베이스를 읽고 쓰는 서버를 통해 이루어지는 클라이언트 서버 모델을 사용해야합니까? 즉, 현재 50 개의 워크 스테이션이 인벤토리 된 경우 50 개의 활성 DB 세션이 있습니다. 나는 GUID-Comb을 PK ID로 사용하려고 생각하고있다.