好的,当我尝试查询主键(如果实体中的主键设置为“自动生成值”)时,我已经确认只有这个问题 - 但如果没有这个,我该如何插入?抱歉,如果这是一个 linq2sql 菜鸟,但我刚刚开始使用它。
如何在关闭此选项的情况下使用 Linq to Sql,同时让数据库处理 pk?我不想每次都必须询问我应该分配的PK...
我希望有人可以帮助我,我完全无法在我的一个项目中使用 linq to sql,不太确定该怎么做...这是一个例子,这一行抛出一个 StackOverflow 异常。
MyDataContext dc = new MyDataContext(ConnStr);
var obj = dc.MyDataTable.AsQueryable().SingleOrDefault(a => a.pkID == 4);
-- 第二行抛出 StackOverflow 异常。
这是使用相同数据上下文的另一个示例
var o = dc.MyDataTable.Take(1); <-- works fine
var abc = o.ToArray(); <-- unable to evaluate, debugger stops
我可以尝试什么想法吗?我似乎可以在同一解决方案的另一个项目中使用 linq to sql 。
- 更新 -
我忘记提及这个特定实体“MyDataTable”的 pk 设置为“自动生成值”——我将其设置为这个,因为我有 sql 执行自动增量,这是标识列。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)