我只是尝试使用LINQ函数Db.Executequery返回字符串列表(表中只有一个字段),但以下内容无法编译
Dim names = datacontext1.ExecuteQuery(of String()) _
("Select customerName from customers",nothing)
看起来我不能简单地返回字符串列表,它必须是用户定义的类。 (我尝试过String,List(String)等,但没有运气。)这有点麻烦,因为我不能为每个字符串字段声明一个类。 (顺便说一下,这将是一个动态查询,这就是我没有使用ORM映射功能的原因)
以下编译:
dim customerList = datacontext1.ExecuteQuery(of Customer) _
("Select * from customers",nothing)
答案 0 :(得分:0)
以下应运行正常(假设为northwind数据库):
Dim names = datacontext1.ExecuteQuery(of String()) _
("SELECT contactname FROM customers")