در این لایه یعنی DAL ما هیچ گونه محدویتی های سازمانی نداریم و نمی توانیم قوانینی در کل فرایند کار با داده خود اجرا کنیم .
بطور مثال در و برای اینکه بفهمید که منظور ما چیست این مفهوم را در قالب یک مثال بیشتر توضیح می دهم.برمگردیم به جدول products شاید بنا به دلایلی ما بخواهیم اجازه تغییر فیلد CategoryID که فیلد DisContinued آنها یک است را ندهیم این کار را نباید در DAL انجام دهیم چون DAL این وظیفه را ندارد.
یا به طور شهودی تر می خواهیم هر کسی که اعتبار سنجی شده است بتواند قدرت Delete از DataBase را داشته باشد.
به طور کل شما هر قانونی که می خواهید در Application خود اعمال کنید باید این قانون را در این لایه پیاده سازی کنید .حال میخواهد این قانون اعمال یک سری محدویت ها در کار با پایگاه داده باشد یا نشان ندادن صفحات خاصی به کاربران.
توجه کنید که باز هم در این لایه اگر نیاز به کار با پایگاه داده دارید حتما باید از DAL کمک بگیرید.
بطور کلی این لایه واسطی بین لایه های DAL و Presentation است و بطور مستقل کار میکند .
بطور کلی شما باید این لایه را در کلاس جداگانه ای درست کرده و البته VS امکانی برای ساختن ساده این کلاس به شما نمی دهد و شما باید خود کد را در این بخش بنویسید .