添加到 EntitySet 不起作用
Posted
技术标签:
【中文标题】添加到 EntitySet 不起作用【英文标题】:Adding to EntitySet not working 【发布时间】:2012-09-20 12:39:15 【问题描述】:我正在尝试将对象添加到 MVC 项目中的数据库优先 ORM EntitySet。我使用这样的一段代码:
public static Boolean CreateListing(string title, string description)
ListingEntities ce = new ListingEntities();
ce.Ads.AddObject(new Ad()
ID = Guid.NewGuid(),
Title = title,
Description = description,
);
return ce.SaveChanges() == 1;
但是,SaveChanges 方法会引发由 SqlClient.SqlException 引发的 Data.UpdateException。后者说
“无法将值 NULL 插入到列 'ID'、表 'Listings.dbo.Ads';列不允许空值。插入失败。 声明已终止。”
我完全同意。我只是不明白为什么当我之前设置它时 ID 应该为空。有什么建议吗?
谢谢, 内森
【问题讨论】:
也许 ID 列设置为 edmx 中的计算列? 【参考方案1】:我团队中的其他人配置了数据库以创建自己的 ID,问题得到解决。
【讨论】:
以上是关于添加到 EntitySet 不起作用的主要内容,如果未能解决你的问题,请参考以下文章
将子视图添加到静态 UITableViewCell 不起作用
添加到 viewDidLayoutSubviews 时,按钮渐变不起作用