我试图将表名用作变量
基于这个问题here
我能够在某些情况下做到这一点,但在这一个:
var usersId = db[tableNameLabel].All().Select(db[tableNameLabel].userid,
db[tableNameLabel].rating.Count().As("Count"));
我收到了下一个错误:
"最佳重载方法匹配' Simple.Data.DataStrategy.this [string]'有一些无效的参数"
更新
修正了它。
var usersId = db[tableNameLabel.Text].All().Select(db[tableNameLabel.Text].userid,
db[tableNameLabel.Text].rating.Count().As("Count"));
需要tableNameLabel.Text。
谢谢
答案 0 :(得分:0)
使用索引器的问题中代码中唯一的位置在此表达式中:
db[tableNameLabel]
错误消息:
他最好重载方法匹配'Simple.Data.DataStrategy.this [string]'有一些无效的参数
正在注意索引器DataStrategy.this[string]
。
显然,编译器不认为tableNameLabel
是字符串类型,因此请检查该变量并查看它是什么。
也许你打算从该变量中取消引用属性?