BAH*_*BAH 2 c# sql nhibernate database-design fluent-nhibernate
有点卡在这里...我有一个应用程序,让每个用户说5000行数据,并想知道这样做是对还是错:
在创建用户帐户时,将创建一个新表(UserData_ [UserID])
或者我应该只有一个表用于userdata并且其中的所有内容都包含userid的列?
我现在陷入困境的原因是,似乎NHibernate无法映射到动态表名而不创建另一个有很多开销AFAIK的ISessionFactory.
任何帮助将不胜感激.
谢谢.
egr*_*nin 10
亲爱的上帝不,这是错误的方式.不要为每个用户创建一个表.
要知道究竟要做什么,我们需要知道5000条记录中的内容.
例如,如果每个用户有5000个Widgets,则将Username和UserID放在一个表中,将所有Widgets(每个都有一个UserID)放在另一个表中.