我想知道如何在不事先了解数据结构的情况下将SQL Server表中的数据导入我的ASP.net MVC应用程序。
示例:
.csv
文件上传到具有未知数据结构的应用程序中(可以是3个字段,可以是50个具有不同数据类型的字段).csv
文件存储在SQL Server表中是否可以使用连接字符串显示数据,例如LINQ to SQL还是EF?最好的情况是我可以动态地将表名等分配给查询。
这些模型仍将用于访问属于应用程序逻辑的数据,它只是显示来自用户上传的数据,目前我还不清楚。
答案 0 :(得分:0)
EF和Linq2Sql总是要求您拥有与数据库表关联的现有模型。
如果你真的需要"动态"查询,您可以使用dapper.Net之类的微型ORM将查询返回到dynamic
类型。
通过从表中检索字段列表,此解决方案不会使您无法生成select sql查询。也许你可以使用sql server中的sys表(如果那是数据库)。就像here
一样