این ویدئو به مدت حدوداً یکساعت و حجمی حدود 50 مگابایت، مربوط به یک کلاس آموزشی است که در ضمن آن به بررسی مقدماتی چگونگی بکاربردن روش CodeFirst برای تولید دیتابیس و جداول آن، پرداختهام. پیشاپیش از نواقص و نارساییهای احتمالی آن، پوزش میطلبم.سرفصل مطالبی که بطور مختصر مطرح شدهاند، عبارتند از:معرفی EF CodeFirst و کاربرد آناستفاده از Nuget Package Manager برای افزودن EntityFrameWorkایجاد کلاس نمونه User و معرفی DbContext جهت معرفی کلاس ...
همانگونه که میدانید مقدار Identity پس از درج به آن تخصیص مییابد چنانچه بخواهید به این مقدار دسترسی پیدا کنید چندین روش به ازای اینکار وجود دارد که ما در این مقاله سه روش معمول را بررسی خواهیم نمود.1- استفاده از متغییر سیستمی Identity@@2- استفاده از تابع () Scope_Identity3- استفاده از تابع Ident_Currentهر سه این توابع مقدار Identity ایجاد شده برای جداول را نمایش میدهند. اما تفاوت هایی باهم دارند که در ادامه مقاله این تفاوتها بررسی شد ...
Identity یکی از Attributeهایی که در SQL Server به ازای Columnهای عددی میتوان در نظر گرفت. به طور خیلی ساده هنگامی که این Attribute به ازای یک فیلد عددی تنظیم گردد. چنانچه رکوردی در جدول مربوط به Identity درج شود فیلد Identity مقداری را به طور اتوماتیک دریافت خواهد نمود. نحوه دریافت مقدار به ازای فیلد Identity با توجه به آخرین مقدار آن و گام افزایش است که در هنگام ایجاد identity تعریف میگردد.برای ایجاد یک فیلد از نوع Identity میتوانید ز ...
قبل از اینکه این موضوع را بررسی کنیم باید با دستور Truncate و Delete آشنا شویم.بررسی دستور Delete :
همانگونه که میدانیم از این دستور برای
حذف رکوردها استفاده میکنند. با اجرای دستور Delete به راحتی میتوانید
تعدادی از رکوردهای یک جدول را حذف کنید. سادهترین شکل استفاده از دستور
Delete به صورت زیر میباشد.DELETE FROM table_name
WHERE some_column=some_value
برای مثال در صورتیکه بخواهیم مشتریانی را حذف کنیم ک ...
حالتی را در نظر بگیرید که بخواهید تعداد زیادی رکورد را که حجم هر رکورد هم قابل ملاحظه هست، نگهداری کنید(مثلا چندین هزار مقاله) و همچنین قابلیت جستجو را در این رکوردها لحاظ کنید به صورتی که بر اساس رکوردهایی که بیشترین تعداد تکرار کلمات مدنظر را دارند مرتب شوند.شاید اولین راه حل، مطلب آقای سلیم آبادی در اینجا باشه، که تعداد تکرار یک کلمه را در فیلدی در جدول بیان کردند و درست هم هست اما با 2 شرط:1) رکوردهای ما حجم کمی داشته باشند چرا که دستو ...
ممکن است در مواقعی نیاز به اطلاعات استخراج شده از وب سرویسی داشته باشید که در همان مقطع زمانی به آن دسترسی ندارید . مسلما برای این منظور باید آن اطلاعات را ذخیره کرده تا در صورت نیاز بتوان به آنها رجوع کرد . یکی از راه حلها ذخیره آن در پایگاه داده (در اینجا Sql Server) است که در این پست به کمک امکانات BIDS در پکیجهای SSIS و کوئریهای SQL این مشکل را برطرف میکنیم. برای مشاهده نحوه استخراج اطلاعات از وب سرویس به اینجا مراجعه کنید .تنها تفا ...
ستون دیگر stream_id نام دارد که از نوع uniqueidentifier ROWGUIDCOL است. همانگونه که در یاد دارید، در FileStream نیز ناگزیر به تعریف چنین ستونی بودیم. بنابراین FileTable استثناء نیست و در اینجا نیست چنین فیلدی توسط SQL Server تعریف میشود. اگر فایلها و پوشهها جابهجا نمیشدند میتوانستید از هر دو ستون path_locator یا stream_id برای شناسایی یک رکورد از جدول بهره ببرید. ولی با جابهجایی یک فایل و یا به عبارت دیگر تغییر پدر آن در ساختار سل ...
پیش از آشنایی با FileTable نیاز است که پیشینهای از شیوههای ذخیرهسازی فایل و یا بهتر بگویم BLOB در SQL Server را داشته باشیم. نخستین شیوهى نگهداری فایل استفاده از Image است که در SQL Server 2000 کاربرد داشت و هماکنون استفاده از آن به دلیل کاهش بسیار کارآیی منسوخشده است. به دلایل مشکلات بسیار فراوان Image همزمان بسیاری از طراحان پایگاه دادهها، جهت کاهش حجم جدولها و پیروی آن حجم پایگاه دادهها، فایل را در سیستمفایل نگهداری میکردن ...
در دو درس گذشته با DataType ای که با هم نوشتیم؛ میتوانستیم این پرسوجوها را داشته باشیم:Declare @MyDate JalaliDate = '1392/02/11 21:38:24'
Select @MyDate.ToString() as MyDateTime
, @MyDate.GetDate() as MyDate
, @MyDate.GetTime() as MyTime
, @MyDate.Year as MyYear
, @MyDate.Month as MyMonth
, @MyDate.Day as MyDay
, @MyDate.Hour as MyHour
, @MyDate.Min ...
پیش از هرچیز به شما پیشنهاد میکنم؛ بار دیگر کد سیشارپ درس نخست را در پروژهى خود کپی کنید و سپس Publish را بزنید. پس از ارسال آن مطلب، تغییراتی در جهت بهینهسازی کد دادم که به نظرم بهتر است شما نیز در پروژهى خود به کار برید.چرا از این نوع داده استفاده کنیم؟
نخستین پرسشی که ممکن است برای شما پیش بیاید این است که چرا بهتر است از این نوع داده استفاده کنیم. برای پاسخ به این پرسش باید راهکارهای گذشته را بررسی ک ...