PDA

View Full Version : سوال: این خطا یعنی چه؟



hastiam
شنبه 01 بهمن 1390, 09:19 صبح
سلام دوستان
من وقتی اطلاعاتی رو می خوام تو دیتابیس ثبت کنم موقع ثبت این error رو میده این خطا برای چیه؟:متعجب:
Validation failed for one or more entities. See 'EntityValidationErrors' property for more details.

hamid_shrk
شنبه 01 بهمن 1390, 09:27 صبح
سلام ، لطفا کدتون رو بذارید تا بیشتر بررسی کنیم

hastiam
شنبه 01 بهمن 1390, 12:07 عصر
سلام ، لطفا کدتون رو بذارید تا بیشتر بررسی کنیم


یک کلاس دارم که یک سری property براش تعریف کردم :



public Guid ID { get; set; }

public string Name { get; set; }

public string Family { get; set; }

public int Age { get; set; }



یک کلاس دارم که توش دستور ثبت داده رو به شکل زیر دارم :



public void Insert(Person person)

{

context.Persons.Add(person);

context.SaveChanges();

}


یک کنترلرتعریف کردم و action
مربوط به ثبت داده رو توش نوشتم به شکل زیر :







public JsonResult GetSavedFilter(Person person)

{

repository.Insert(person);

return Json(result(;



}




و از دستوراتajaxای استفاده کردم و تابع بالا رو صدا زدم که اطلاعات رو ثبت کنه :








Function InsertSavePerson() {

var Builder = { Name$("#txt Name ").val(), Family: $("#txt Family ").val(), Age: $("#txt Age ").val() };

$.ajax({

url: ~/Person/ GetSavedFilter,

data: JSON.stringify(Builder),

dataType: 'json',

success: function (item) {

alert("ثبت شد");

},

error: function (x, e) {

alert(x.status);

}

});

}




اگه از این دستورات چیزی متوجه نشدید فقط راهنمایی کنید که این خطا ممکنه در چه مواقعی رخ بده :خجالت:
ممنون از راهنماییتون.