سلام
چند بار EF را حذف و دوباره اضافه به برنامه کردم این مشکل حل نشده !لطفا راهنمایی کنید
سلام
db را کجا نمونه سازی کردید ؟ اصلا new کردید ؟
این ارور میگه نکردید
سلام
نمونه سازی db درست کردم ولی خطا همچنان وجود داره
کد کامل این کلاس را قرار دهید
class CustomerRepository : ICustomerRepository
{
private AccountingEntities db;
public CustomerRepository(AccountingEntities context)
{
db = context;
}
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 = db.Customers.Find(customerId);
db.Customers.Remove(customer);
return true;
}
catch
{
return false;
}
}
public IEnumerable<Customers> GetAllCustomers()
{
return db.Customers.ToList();
}
public Customers GetCustomerById(int CustomerId)
{
return db.Customers.Find(CustomerId);
}
public IEnumerable<Customers> GetCustomersByFilter(string parameter)
{
return db.Customers.Where(c =>
c.FullName.Contains(parameter)
|| c.Mobile.Contains(parameter)
|| c.Email.Contains(parameter));
}
public bool InserCustomer(Customers customer)
{
try
{
db.Customers.Add(customer);
return true;
}
catch
{
return false;
}
}
public bool UpdateCustomer(Customers customer)
{
try
{
db.Entry(customer).State = EntityState.Modified;
return true;
}
catch
{
return false;
}
}
}
کد کامل CustomerRepository
کجا inject کردید در سازنده ؟
اگه منظورتون db رو کجا تزریق سازنده کردم! تو unitofwork
بررسی کنید unit رو
شی رو نمونه سازی نمیکنه
سلام
تو عکسی که فرستادم اون بالا مشکلی تو کدا وجود داره؟؟ اخه حذف انجام نمیده ولی insert انجام میشه؟؟؟
و یه مشکل دیگه این که وقتی برای فیلتر کردن کلمه فارسی وارد میشه exeption تولید میشه
باید Trace بشه
با نگاه درست به نظر میاد