VB .NET 4 WinForms 应用程序。
我有一个绑定到 IEnumerable(Of MyClass) 的 (DevExpress) 网格。每当添加新行时,ID 默认为零 (0)。在尝试 SaveChanges 时,EntityFramework 没有意识到作为一个身份字段意味着它应该忽略插入时的任何内容,而只插入其他值。我不能指定 null / Nothing,因为它只是将 ID 保持为零。
我可以手动添加和保存 MyClass 的实例,但我试图让它在网格处理添加/初始化/等新条目的地方工作。据我所知,问题不在于网格,而在于实体框架以及生成的 SQL 和实体类。
{"Cannot insert explicit value for identity column in table 'MyClasses' when IDENTITY_INSERT is set to OFF."}
任何防止我将笔记本电脑扔出窗外的帮助将不胜感激!