سلام . سایت خوبچی | khoobchi.com مدتی هست که در دسترس کاربران گرامی قرار گرفته.
سایت خوبچی (khoobchi) یک پلتفرم آنلاین برای معرفی و بررسی محصولات و خدمات مختلف، از جمله کتاب است. این سایت در سال 1400 راه اندازی شد و در مدت کوتاهی توانست به یکی از سایتهای محبوب در حوزه معرفی کتاب و ارائه مطالب کاربردی در ایران تبدیل شود.این سایت در دو حوزه تولید محتوا و همچنین معرفی محتوا و محصولات دیگر سایتها و پلتفرمها فعالیت میکند.
ویژگیهای اصلی سایت خوبچی
آدرس صفحه اصلی کتابها https://khoobchi.com/book/landing :
توی صفحه اصلی کتابها میتونین محبوبترین و پربازدیدترین کتابهای سایت رو پیدا کنید.
همچنین کد تخفیف برای خرید نسخه چاپی کتابها در صفحه هر کتاب موجود است که با کلیک و و وارد کردن آن هنگام خرید روی آن میتونید تا 20 درصد تخفیف در خرید کتاب داشته باشید.
از محبوبترین مطالب سایت میشه به موارد زیر اشاره کرد:
معرفی کتابهای ترجمه عادل فردوسی پور
معرفی سایت و اپلیکیشنهای زبان انگلیسی
برای آزمونهای ماک آیلتس پول ندید!
معرفی و خلاصه کتاب هنر حاضر جوابی و طنازی
معرفی و خلاصه کتاب ذهن حواس جمع
کتاب تفکر سریع و کند نوشته دنیل کانمن
سایت خوبچی با آدرس https://khoobchi.com در دسترس کاربران گرامی است.
همچنین کانال تلگرام خوبچی نیز با شناسه @khoobchi با ارائه مطالب جالب در دسترس مخاطبین گرامی است.
ارتباط با API و Consume
var httpClient = _httpClientFactory.CreateClient("host"); if (User.Identity.IsAuthenticated) { var userToken = Request.Cookies["token"] ?? ""; if (!string.IsNullOrEmpty(userToken)) { //request.AddHeader("authorization", $"bearer {userToken}"); httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", userToken); } } var responseMessage = await httpClient.GetAsync("page/get/" + page).ConfigureAwait(false); var responseContent = await responseMessage.Content.ReadAsStringAsync().ConfigureAwait(false); var result = JsonConvert.DeserializeObject>(responseContent); return View(result.Result);
برای مپ شدن خودکار فیلدهای یک کلاس Include شده در EF و Automapper کافیه اسم کلاس include شده و بعد اسم پراپرتی موربوطه از اون کلاس ذکر بشه به عنوان مثال Entityهای ما User و City هستند و ما به UserDto اطلاعات مورد نیازمون رو map کردیم و حالا از City هم فیلد Name رومیخواهیم که با مپ شدن User به UserDto خودکار مپ شود ، در Entity مربوط به City فیلدی با نام Name موجود است ، پس ما در UserDto یک پراپرتی با نام CityName تعریف میکنیم و مپ شدن به صورت خودکار انجام میشود.
user -------- Id UserName ... City -------- Id Name ..... UserDto -------- Id UserName CityName
برای فهمیدن تایپ ستونهای یک View یا Table در SQL از طریق اسکریپت از کد زیر استفاده میکنیم .
SELECT COLUMN_NAME , DATA_TYPE FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = '"YourViewName'
امنیت dapper و جلوگیری از SQL Injection
https://dapper-tutorial.net/knowledge-base/13653461/dapper-and-sql-injections
لطفا منتظر بمانید...