【问题标题】:Monitoring changes in database Linq监控数据库 Linq 的变化
【发布时间】:2013-01-16 16:14:53
【问题描述】:
        try
        {
            var dda = db.Contacts.Where(b => b.indecator == g.UserIndecator()).SingleOrDefault();

            req = Convert.ToString(dda.status);
        }
        catch (Exception e)
        {
            Console.WriteLine( е + "Error of request");
        }

        return req;

问题是每次请求我都会得到相同的值。

只有调用Application.Restart();才能得到一个新的值。如何解决?

g.UserIndecator () == "abc123"; // 静态字符串

dda.status == 1 || 0; // 整数

【问题讨论】:

  • g 是什么,g.UserIndecator() 返回什么?我假设某种身份......
  • 这段代码看起来几乎没问题——没有明显的理由应该返回停顿数据。 (几乎是因为我希望你得到一个运行时异常,因为 b.indecator == g.UserIndecator() 看起来不能翻译成 SQL - gg.UserIndecator()db 的(返回)类型是什么?)
  • 请发布您如何创建数据库

标签: c# .net sql linq


【解决方案1】:

我最好的猜测是您的数据上下文 (db) 不会在您的每次检查迭代中重新创建,因此您正在获取缓存数据。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-12
    • 2012-05-26
    • 2010-12-14
    相关资源
    最近更新 更多