我是新添加的精巧点网,所以请原谅我这个问题对你来说很容易。
我有我希望保存到te数据库的对象。但是当我执行我的更新命令时,我收到一条错误消息,说我无法更新identy列。
我没有大声对我的sql数据库的属性进行任何更改,我正在使用dapper扩展,我的项目是用vb.net编写的。
如何保存我的对象?
答案 0 :(得分:0)
有点老帖,但我遇到了同样的问题。在我的情况下,我解决了创建没有Identity列的POCO类的问题。
我的实体是:
public class MyEntity
{
public decimal Id {get;set;} // Marked at SQL Db as Identity
other properties
}
使用dapper-extensions Insert
只需删除POCO类中的Identity列
public class MyEntity
{
other properties
}
正如您所说,您无法更改数据库,但在您的代码中,您可以创建自己的poco。