C#如何删除数据库中特定项的值

use*_*139 1 c#

我在从数据库中删除时遇到问题

我有以下内容

Member thisMember = db.Members.First(m => m.MemberID == member.MemberID);
db.Members.Remove(thisMember.Name);
db.Members.Remove(thisMember.LastName);
Run Code Online (Sandbox Code Playgroud)

但我一直得到一个无效的参数错误.有人可以帮我吗?

谢谢!

Zbi*_*iew 5

db.Members.Remove用于从数据源中删除整个记录(行/对象).所以你可以删除这样的整个成员:

db.Member.Remove(thisMember);
Run Code Online (Sandbox Code Playgroud)

如果你想设置thisMember那么的值,你可以这样做:

Member thisMember = db.Members.First(m => m.MemberID == member.MemberID);
thisMember.Name = "";
// provided that it allows null value
thisMember.LastName = null;
// save changes in data source
db.SaveChanges();
Run Code Online (Sandbox Code Playgroud)