根据site的ADO.NET sqlite提供商,EF完全支持,但我没有找到任何帮助。有没有办法强制EF为主键值显式地插入NULL?
根据site的ADO.NET sqlite提供商,EF完全支持,但我没有找到任何帮助。有没有办法强制EF为主键值显式地插入NULL?
create table Persona ( PersonaID integer primary key autoincrement,Nombre text)
另外,我没有找到一个方法来设置这个从视觉工作室,我不得不从命令行工具。
更新:以下代码工作正常。
PruebaDBEntities data = new PruebaDBEntities(); foreach (int num in Enumerable.Range(1,1000)) { Persona p = new Persona() { Nombre = "Persona " + num,Edad = num }; data.AddToPersona(p); data.SaveChanges(); Console.WriteLine(p.PersonaID); }
PersonaID未设置,并且在保存操作后,它的值由sqlite分配。