TheCoder
چهارشنبه 09 مرداد 1392, 11:36 صبح
سلام
من میخوام وقتی که یه شهر رو ثبت میکنم بررسی کنه ببینه آیا این شهر توی استان انتخاب شده وجود داره یا نه
اینم کوئریش
AmlakContext db = new AmlakContext();
var q = db.City.Where(p => p.CityTitle == txtCity.Text && p.ProvinceId == int.Parse(drpProvince.SelectedValue)).SingleOrDefa ult();
if (q == null)
{
City tbl = new City()
{
CityTitle = txtCity.Text,
ProvinceId = int.Parse(drpProvince.SelectedValue)
};
db.City.Add(tbl);
db.SaveChanges();
Response.Redirect("default.aspx");
}
else
{
lblMessage0.Text = "این شهر قبلا ثب شده است";
}
اما این خطا رو میده :
LINQ to Entities does not recognize the method 'Int64 Parse(System.String)' method, and this method cannot be translated into a store expression.
من میخوام وقتی که یه شهر رو ثبت میکنم بررسی کنه ببینه آیا این شهر توی استان انتخاب شده وجود داره یا نه
اینم کوئریش
AmlakContext db = new AmlakContext();
var q = db.City.Where(p => p.CityTitle == txtCity.Text && p.ProvinceId == int.Parse(drpProvince.SelectedValue)).SingleOrDefa ult();
if (q == null)
{
City tbl = new City()
{
CityTitle = txtCity.Text,
ProvinceId = int.Parse(drpProvince.SelectedValue)
};
db.City.Add(tbl);
db.SaveChanges();
Response.Redirect("default.aspx");
}
else
{
lblMessage0.Text = "این شهر قبلا ثب شده است";
}
اما این خطا رو میده :
LINQ to Entities does not recognize the method 'Int64 Parse(System.String)' method, and this method cannot be translated into a store expression.