我试图使用表名作为变量
基于这个问题
在某些情况下我可以这样做但是在这个例子中:
var usersId = db[tableNameLabel].All().Select(db[tableNameLabel].userid,
db[tableNameLabel].rating.Count().As("Count"));
我得到下一个错误:
"最好的重载方法匹配'Simple.Data.DataStrategy. "这个[string]'有一些无效的参数'
更新:
固定。
var usersId = db[tableNameLabel.Text].All().Select(db[tableNameLabel.Text].userid,
db[tableNameLabel.Text].rating.Count().As("Count"));
需要tableNameLabel.Text。
谢谢
问题代码中唯一使用索引器的地方是在这个表达式中:
db[tableNameLabel]
错误信息:
最好的重载方法匹配'Simple.Data.DataStrategy. '这个[string]'有一些无效的参数
表示索引器,DataStrategy.this[string]
。
显然编译器不认为tableNameLabel
是字符串类型,所以检查这个变量,看看它是什么。
也许你想取消对该变量的属性的引用?