View Full Version : مشکل در ثیت اطلاعات
MMR_1234
چهارشنبه 10 بهمن 1397, 20:28 عصر
با سلام
برای ثبت اطلاعات از دستور زیر استفاده میکنم
public void Save()
{
db.SaveChanges();
}
اما با خطای زیر روبرو میشم
149712
alexmcse
چهارشنبه 10 بهمن 1397, 21:26 عصر
اگر کد میگذاشتید بهتر بود
MMR_1234
پنج شنبه 11 بهمن 1397, 04:26 صبح
با سپاس
کدهای من به شرح زیر هست
namespace Accounting.DataLayer.Serveices
{
public class CustomerRipositore : ICustomerRiopsitre
{
Accounting_DBEntities db = new Accounting_DBEntities();
public bool DeleteCustomer(Customers customer)
{
try
{
db.Entry(customer).State = EntityState.Deleted;
return true;
}
catch
{
return false;
}
}
public bool DeleteCustomer(int customerId)
{
try
{
var customer = GetCustomerbyId(customerId);
DeleteCustomer(customer);
return true;
}
catch
{
return false;
}
}
public List<Customers> GetAllCustomers()
{
return db.Customers.ToList();
}
public Customers GetCustomerbyId(int customerId)
{
return db.Customers.Find(customerId);
}
public bool InsertCustomer(Customers customr)
{
try
{
db.Customers.Add(customr);
return true;
}
catch
{
return false;
}
}
public void Save()
{
db.SaveChanges();
}
public bool UpdateCustomer(Customers customer)
{
try
{
db.Entry(customer).State = EntityState.Modified;
return true;
}
catch
{
return false;
}
}
}
}
MMR_1234
جمعه 12 بهمن 1397, 13:22 عصر
ممنون میشم راهنمایی کنید
alexmcse
جمعه 12 بهمن 1397, 17:11 عصر
ممنون میشم راهنمایی کنید
// DbSampleEntities c = new DbSampleEntities(); //نام اینتیتی است که باید تغییر کند
//بجای اون از
//Accounting_DBEntities
//استفاده کنید
//TbCustomers
//نام جدول است که باید تغییر کند
DbSampleEntities c = new DbSampleEntities();
private void Insert(string name, string lastName)
{
c.TbCustomers.Add(new TbCustomer() { Name = name , LastName = lastName });
Save();
}
private void Update(int id, string name, string lastName)
{
var q = from x in c.TbCustomers
where x.ID == id
select x;
foreach (var VARIABLE in q)
{
VARIABLE.Name = name;
VARIABLE.LastName = lastName;
}
Save();
}
private void Delete(int id)
{
var q = from x in c.TbCustomers
where x.ID == id
select x;
foreach (var VARIABLE in q)
{
c.TbCustomers.Remove(VARIABLE);
}
Save();
}
private void Save()
{
c.SaveChanges();
}
private List< TbCustomer > Search(string name)
{
var q = from x in c.TbCustomers
where x.Name == name
select x;
return q.ToList();
}
private void View()
{
dataGridView1.DataSource = c.TbCustomers.ToList();
}
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.