使用表名作为变量



我试图使用表名作为变量

基于这个问题

在某些情况下我可以这样做但是在这个例子中:

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是字符串类型,所以检查这个变量,看看它是什么。

也许你想取消对该变量的属性的引用?

相关内容

  • 没有找到相关文章

最新更新