سلام
من یک برنامه با asp.net core شروع کردم تازه کار هستم میخوام اطلاعات رو از سه تا دیتابیس بخونه
بر اساس جستجوهام این موارد رو به پروژه اضافه کردم
appsetting.json
startup
کانکشن اولی همه کار قراره باهاش بکنم ef هست و با الگوی unitofwork نوشته شده
کانکشن دومی فقط میخوام ازش بخونم DBFIRST هست و کوئری هاش رو هم ساختم
ولی نمیدونم برای ادامه کار باید چه کار کنم
1- آیا باید یک ApplicationDbContext دیگه برای دیتابیس دوم تعریف کنم؟
الان برنامه داره با کانکشن اولی کار میکنه ولی نمیدونم چطوری با دومی کاری نداره فقط موقعی که خواستم update-database بزنم این خطا رو بهم نشون داد که بیشتر از یک کانکشن دارم ولی بقیه جاها داره درج و حذف رو انجام میده
More than one DbContext was found. Specify which one to use. Use the '-Context' parameter for PowerShell commands and the '--context' parameter for dotnet commands.
2- اومدم یک کلاس دیگه تعریف کردم public class bkContext : DbContext
و میخواستم با sqldatareader داده ها رو بخونم ولی نمیدونم روش درستیه یا نه
دوتا Context متفاوت تعریف کنید و هر کدام را جداگانه اضافه کنید. چرا میخواهید از SqlDataReader استفاده کنید. بهتر است جزئیات بیشتری ارئه بدید و علت داشتن دو بانک هم مطرح کنید.
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)