【发布时间】:2010-05-31 22:05:47
【问题描述】:
我目前正在开发一个类似于 Steamworks 的 Web 应用程序(如果你不知道它是什么,它是一种用于存储成就、统计数据等的游戏服务)。
我在开发过程中遇到的主要问题是在部署应用程序后为游戏添加新数据库。我正在使用 LINQ-to-SQL 来适当地查询数据库,但主要问题是,在部署应用程序后创建需要查询的其他数据库,我不确定如何使用不同的数据库来构造查询LINQ。
必须添加新的 DataContext、重新编译和重新部署应用程序是不可能的。我想通过插件结构来做到这一点,但它不会工作,因为 DataContext 包含对列名等的引用。
有人对如何克服这个问题有任何建议吗?我总是可以回到传统的 SQL 查询,但我不想这样做。每个数据库中的所有列名和结构都是相同的,主要问题只是添加新数据库并让应用使用它们。
【问题讨论】:
标签: c# asp.net linq linq-to-sql