مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

sadeghpa80

عضویت از 1392/09/18

راهنمایی برای استفاده از SQL View در CodeFirst

  • جمعه 28 اردیبهشت 1397
  • 03:09
تشکر میکنم

سلام چجوری میشه از یه view توی code first استفاده کرد ؟

چون یه view خیلی پیچیده است نمیدونم باید چی کار کنم

ممنون میشم راهنمایی بفرمایید ؟

پاسخ های این پرسش

تعداد پاسخ ها : 5 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • جمعه 28 اردیبهشت 1397
  • 10:00

این اصلا منطقی نیست دوست

من اسمش روش هست Code First و باید با کد مدیریت کنید

اگر میخواهید View استفاده کنید بهتر از DB First استفاده کنید

کاربر سایت

sadeghpa80

عضویت از 1392/09/18

  • جمعه 28 اردیبهشت 1397
  • 12:21

مهندس شما صحیح میفرمایید

اما الان من یه view باید داشته باشم که از 3 تا تیبل ساخته بشه و یک سری فیلد هاش مثلا count باشه و چند تاش group باشه و 2 تا فیلد هم sum باید باشه

برای این کار من یه viewModel میسازم

و بعد میام مثل باقی viewmodel ها با select پرشون میکنم

اما این که هم count داره هم sum  هم group باید چی کار کنم ؟

SELECT     COUNT(dbo.Sales.AutoId) AS AutoId, dbo.ProductGroups.GroupName, dbo.Products.ProductName, SUM(dbo.Sales.TotalWeight) AS TotalWeight, SUM(dbo.Sales.Qty) 
                      AS Qty
FROM         dbo.Sales INNER JOIN
                      dbo.Products ON dbo.Sales.ProductId = dbo.Products.ProductId INNER JOIN
                      dbo.ProductGroups ON dbo.Products.GroupId = dbo.ProductGroups.GroupId
GROUP BY dbo.ProductGroups.GroupName, dbo.Products.ProductName

مثلا این یه نمونه view هست که توی sql ساخته شده

یه همچین چیزی میخوام

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • جمعه 28 اردیبهشت 1397
  • 12:37

شما از DB First استفاده کنید و view را در مدل Import کنید و روی View کوئری بزنید

کاربر سایت

AmirGhasemi

عضویت از 1392/02/25

  • جمعه 28 اردیبهشت 1397
  • 17:47
سلام شما میتوانی از viewmodel استفاده کنی و طبق اون ویوی خودتو بسازی نیازی به استفاده از ویوی sql نیست
کاربر سایت

AmirGhasemi

عضویت از 1392/02/25

  • جمعه 28 اردیبهشت 1397
  • 17:47
سلام شما میتوانی از viewmodel استفاده کنی و طبق اون ویوی خودتو بسازی نیازی به استفاده از ویوی sql نیست
کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)