• 1397/11/30

جلسه 16 :

با سلام

 

اول از همه تشکر میکنم بابت آموزشهای عالیتون و نحوه صحبت کردن مثبتتون که به ما امیدواری ادامه راه رو میده.

 

در جلسه 16 آموزش سی شارپ پیشرفته و در قسمت اضافه کردن اطلاعات به جدول accounting بنده به اروری برخورد میکنم که نمیتونم اطلاعات رو توی اون جدول وارد کنم. حتی با خودم این فکر رو کردم که شاید کدهای بنده مشکل داره و برای همین با کدهای دانلودی شما برنامه رو ران کردم و باز هم به همین مشکل برخوردم. 

 

ارور در متد db.save در unitofwork اینه:

System.Data.Entity.Infrastructure.DbUpdateException: 'An error occurred while updating the entries. See the inner exception for details.'

 

در صورت امکان بنده رو راهنمایی کنید.

 

با تشکر 

  • 1397/11/30
  • ساعت 09:39

سلام 

در ارور برید قسمت inner exeptiion و متن رو برای من بزارید 


  • 1397/11/30
  • ساعت 10:58

مشکل الان اینجاست

 

db.AccountingRepository.Insert(accounting);

و ارور این شد:

System.NullReferenceException: 'Object reference not set to an instance of an object.'

Accounting.DataLayer.Context.UnitOfWork.AccountingRepository.get returned null.
 


  • 1397/11/30
  • ساعت 11:03

متن ارور داره میگه یکی از object ها null هست 


  • 1397/11/30
  • ساعت 19:09

به انگلیسی کاملا مسلط هستم و ارور رو متوجه میشم ولی با Break Point هم جلو میرم ولی کلیه مواردی که توی دیتابیس باید پر بشه دقیقا پر میشه ولی موقع insert این ارور رو میده. خیلی منو مشغول کرده و به حوابی نرسیدم براش.

 

میشه بیشتر راهنماییم کنید استاد؟ منظور از objectها چیه توی اون قسمت کد نویسی و متد insert?

 


  • 1397/11/30
  • ساعت 19:13

نمونه سازی ها رو بررسی کنید 

مخصوصا context رو بررسی کنید درست new  شده باشه


  • 1397/12/01
  • ساعت 07:29

تشکر از شما استاد گرامی.

 

مشکل از کدهای UnitOfWork بود و درست new نشده بود و اخطاری هم در این زمینه نمیداد و برنامه هم درست کار میکرد ولی اون قسمت تراکنشها رو insert نمیکرد. 

 

من رشتم برقه ولی با همین وجود تونستم مدیر آی تی یک شرکت بین المللی بشم. حتی به جرات میتونم بگم یک دقیقه هم کلاس نرفتم و به هیچ آموزشگاهی پولی ندادم. هرچی دارم از اینترنت هست و سرچ و آموزشهای رایگان و پولی اینترنت. مدرک MCSA مایکروسافت رو که در زمینه شبکه هست رو هم گرفتم. جدیدا شروع کردم به یاد گرفتن برنامه نویسی که بتونم اون رو هم یاد بگیرم و مسیرم رو بدون مدرک کامپیوتر تکمیل کنم. 

 

تشکر از شما بابت قوت قلبی که به ما میدید توی آموزشهاتون. به زودی آموزشهای پولیتون رو هم میخرم که حداقل قدردانی کرده باشم از این همه علمی که بدون هیچ چشم داشتی به ما میدید.

 

موفق باشید.


  • 1397/12/01
  • ساعت 07:42

انشاالله همیشه موفق و پیروز باشید 

خوشحالم مشکلتون حل شد 


logo-enamadlogo-samandehi