• 1397/11/15

مشکل با بانک اطلاعاتی :

سلام

چند بار EF را حذف و دوباره اضافه به برنامه کردم این مشکل حل نشده !لطفا راهنمایی کنید

 

  • 1397/11/15
  • ساعت 21:48

سلام 

db را کجا نمونه سازی کردید ؟ اصلا new کردید ؟ 

این ارور میگه نکردید 


  • 1397/11/16
  • ساعت 12:03

سلام

نمونه سازی db درست کردم ولی خطا همچنان وجود داره

 


  • 1397/11/16
  • ساعت 12:04

کد کامل این کلاس را قرار دهید 


  • 1397/11/16
  • ساعت 19:11
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


  • 1397/11/16
  • ساعت 19:36

کجا inject کردید در سازنده ؟


  • 1397/11/16
  • ساعت 19:50

اگه منظورتون db رو کجا تزریق سازنده کردم! تو unitofwork


  • 1397/11/16
  • ساعت 20:36

بررسی کنید unit رو 

شی رو نمونه سازی نمیکنه


  • 1397/11/17
  • ساعت 14:33

سلام

تو عکسی که فرستادم اون بالا مشکلی تو کدا وجود داره؟؟ اخه حذف انجام نمیده ولی insert انجام میشه؟؟؟

و یه مشکل دیگه این که وقتی برای فیلتر کردن کلمه فارسی وارد میشه exeption تولید میشه


  • 1397/11/17
  • ساعت 15:19

باید Trace بشه 

با نگاه درست به نظر میاد 


logo-samandehi