创建新客户记录时,创建新数据库的简单方法是什么?c#添加新客户时创建新数据库的简单方法
场景:
- 我的客户名单[可能高达500个客户在主数据库
- 每当我在我的应用程序中添加新的客户,我想创建新的独立的数据库,以每个客户端[只是为了将各个客户端的数据完全分开]
应用程序将根据登录凭证连接到主数据库和相应的客户端数据库。
- 没有客户可能高达500,
- 我打算只添加50 DBS每个服务器实例,之后再次将被添加到下一个服务器实例
选项I已选择:
- 使用ef6.0的代码优先方法在添加新客户端时创建和种下每个客户端的主数据
- 使用定制"Create database script"和进口种子从自定义数据script.sql文件
您预计会有多少客户? – mjwills
多达500个客户 – KoolKabin
您可能想要测试SQL Server在其上有500个数据库时的性能。你可能会发现https://stackoverflow.com/questions/21844479/multiple-databases-vs-single-database-with-logically-partitioned-data的使用。 – mjwills