C#Linq错误消息msg“无法找到源类型'double'的查询模式的实现。''选择'未找到

时间:2013-06-03 19:25:58

标签: c# asp.net linq

我正在尝试设置一个简单的银行应用程序,在用户存款时增加兴趣。我在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();
        }

1 个答案:

答案 0 :(得分:4)

db.Balancedouble?

除非你有一套非常奇怪的扩展方法,否则只能通过集合运行LINQ查询;即IEnumerable<T>