在我目前正在处理的应用程序中,有一部分我不知道数据库模式,因为它是由用户定义的,并且表是动态生成的。
正在完成的应用程序是 ASP.Net MVC 3 和 SQL Server 2008 R2。对于这样的应用程序,您建议将什么用于数据对象和数据访问层。
一种选择是简单地从 DAL 返回数据表并使用它们。但它们将是无类型的。选项是从结果集中动态创建对象。但它不会表现得很好。
还有其他方法吗?实体框架的代码优先可能会有所帮助吗?Expando 对象呢?
一件非常重要的事情是该应用程序的数据非常广泛,例如 GB 的数据。