我正在尝试设置一个简单的银行应用程序,在用户存款时增加兴趣。我在webform上有一个接受存款金额的文本框,当点击“提交”时,将进行计算。但是我得到了“找不到源类型'的查询模式的实现'double?'。'选择'找不到'。”我的代码中的消息。平衡被宣布为双倍?在Accounts类中。我看到的许多解决方案都是在顶部添加使用System.Linq命名空间,但我已经完成了。
public void GetInterest()
{
var db = new CelticSavingsBank.Classes.Accounts();
var myBalance = from a in db.Balance
select a;
db.Balance = myBalance + (myBalance * 0.03);
}
protected void depositButton_Click(object sender, EventArgs e)
{
GetInterest();
}
答案 0 :(得分:4)
db.Balance
是double?
。
除非你有一套非常奇怪的扩展方法,否则只能通过集合运行LINQ查询;即IEnumerable<T>
。