我得到了一个错误,它是如此伤脑筋......我添加了一个局部类,我的项目,并把SaveChangeExeptionEntities它的名字......对象不包含定义“的SaveChanges”
我得到这个错误:
object does not contain a definition for "SaveChanges"
这里是代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.Entity.Validation;
using System.ComponentModel;
namespace WindowsFormsApplication6
{
public partial class SaveChangeExeptionEntities
{
public override int SaveChanges()
{
try
{
return base.SaveChanges();
}
catch (DbEntityValidationException ex)
{
// Retrieve the error messages as a list of strings.
var errorMessages = ex.EntityValidationErrors
.SelectMany(x => x.ValidationErrors)
.Select(x => x.ErrorMessage);
// Join the list to a single string.
var fullErrorMessage = string.Join("; ", errorMessages);
// Combine the original exception message with the new one.
var exceptionMessage = string.Concat(ex.Message, " The validation errors are: ", fullErrorMessage);
// Throw a new DbEntityValidationException with the improved exception message.
throw new DbEntityValidationException(exceptionMessage, ex.EntityValidationErrors);
}
}
}
}
请帮助我!我要疯了:(
那么在另一个'SaveChangeExeptionEntities'部分类声明吗?你期望这个班来源于什么?也许这只是一个错字,而你的其他类正确地命名为'SaveChangeExceptionEntities'? (注意异常中的c) –
@ Jon-Skeet我有一个类,它的名字是“BuyForm.cs”..在这个类中,我有我的主代码和一个实体conncetor到数据库表..我必须处理一个对SaveChange对象的豁免...我将这个exeption添加到一个部分类...我得到了这个错误...我是C#中的新手,我之前在Java上工作过... – Mohammadreza
如果你是C#的新手,我建议从简单的事情开始 - 你是否对这个部分类有另一个“部分”,或者你是否从头开始创建这个名称还不清楚。 –