这并不重要,但我想弄清楚它告诉我什么,这是一个合法的警告吗?有人可以简单地为我解释这个错误吗?
CA1001拥有一次性字段的类型应该是一次性的
在“MemVoteManager”上实现 IDisposable,因为它会创建以下 IDisposable 类型的成员:“CongressDBEntities”。如果 'MemVoteManager' 之前已发布,则将实现 IDisposable 的新成员添加到此类型被视为对现有使用者的重大更改。
public class MemVoteManager : AbstractDataManager, IMemVoteManager
{
private CongressDBEntities context = new CongressDBEntities();
public int AddMemVote(tMemVoteScore mvs)
{
//Insert Model
context.tMemVoteScores.Add(mvs);
context.SaveChanges();
int newPK = mvs.MemVoteScoresID;
//Update funky column ID with PK as well
var memVoteItem = (from m in context.tMemVoteScores
where m.MemVoteScoresID == newPK
select m).SingleOrDefault();
memVoteItem.ID = memVoteItem.MemVoteScoresID;
context.SaveChanges();
return newPK;
}