Asp.net mvc 从数据库中删除一个特定的列表对象
我在RavenDB中遇到了一个简单的问题。 了解如何以这种方式删除Raven中的文档Asp.net mvc 从数据库中删除一个特定的列表对象,asp.net-mvc,ravendb,Asp.net Mvc,Ravendb,我在RavenDB中遇到了一个简单的问题。 了解如何以这种方式删除Raven中的文档 Session.Delete("Artist/1") 现在,我不想删除整个文档。我只想删除其中一个 列出相册中的对象 如何做到这一点?在我看来,一个好的开始是像这样加载文档: var theDoc = Session.Load<AllArtists>("Artist/1"); var Todelete = theDoc.Albums.Where(o => o.Id == 1); Sess
Session.Delete("Artist/1")
现在,我不想删除整个文档。我只想删除其中一个
列出相册中的对象
如何做到这一点?在我看来,一个好的开始是像这样加载文档:
var theDoc = Session.Load<AllArtists>("Artist/1");
var Todelete = theDoc.Albums.Where(o => o.Id == 1);
Session.Delete(Todelete);
这给了我以下错误:
System.Linq.Enumerable+WhereListIterator`1[XXXXXXXXX.Albums]与会话不关联,无法删除未知实体实例您只需删除文档值即可
var artist = Session.Load<AllArtists>("artists/1");
artists.Albums.RemoveAt(3);
Session.SaveChages();
var-artist=Session.Load(“artists/1”);
艺术家。专辑。移除(3);
Session.SaveChages();
工作正常!非常感谢。
var artist = Session.Load<AllArtists>("artists/1");
artists.Albums.RemoveAt(3);
Session.SaveChages();