sta*_*101 3 .net c# db2 asp.net-mvc entity-framework
我有以下代码尝试将对象添加到数据库:
public static void saveAudit(List<AUDIT> audit)
{
Entities dao = new Entities();
foreach (CMUAUDIT a in audit)
{
dao.CMUAUDITs.AddObject(a);
}
dao.SaveChanges();
}
Run Code Online (Sandbox Code Playgroud)
但是我收到错误消息:
"...不包含'AddObject'的定义,也没有扩展方法'AddObject'接受类型为'System.Data.Entity.DbSet'的第一个参数'(你是否缺少using指令或汇编引用? )"
我做了一些搜索,并提到主键与它有关.有什么建议?
我正在使用DB2数据库,如果这有什么不同?
...System.Data.Entity.DbSet...:显然你的课程Entities来自DbContext和不是ObjectContext.在这种情况下CMUAUDITs将是DbSet<T>(而不是ObjectSet<T>).将实体添加到a的正确方法DbSet<T>是:
dao.CMUAUDITs.Add(a);
Run Code Online (Sandbox Code Playgroud)
AddObject仅适用于ObjectSet<T>.
| 归档时间: |
|
| 查看次数: |
12127 次 |
| 最近记录: |