我只是想知道
更新表集(名称,姓氏)值('John','Locke'),其中Id=1 sql语句在llblgen中等效,我尝试了下面的代码,但它没有工作。
Entity e = new Entity();
entity.Id = 1;
entity.name = "John";
entity.surname = "Locke";
entity.Save();有人能帮忙吗?
发布于 2012-11-08 05:56:27
基本上,你在上面所做的就是创建一个全新的实体。若要更新现有的一个,请使用以下命令:
Entity e = new Entity(1);
entity.name = "John";
entity.surname = "Locke";
entity.Save();关键是第一行。在使用SelfServicing时,在该行中,LLBLGen框架将尝试获取实体,如果实体存在于DB中,则将数据检索到实体中,否则该实体将被视为新实体。由于实体存在于DB上,实际更改的值(即获取的字段值与实际设置的值不同)将在UPDATE sql查询中使用。
这在文献资料中得到了解释。
https://stackoverflow.com/questions/13276538
复制相似问题