Popular Articles
Last viewed:
- Building a Web Service in ASP.NET 3.5
- Clustered Index vs. Non-Clustered Index in SQL Server
- C# Store/Retrieve File in Database Image Field using ODBC
- Windows Server 2003 Configure RRAS (Routing and Remote Access Service) Site to Site VPN
- Get the list of ODBC data source names programatically using C#
- Data Access Layer using SqlDataReader and C#
Recent comments
- Awsome!!
7 hours 1 min ago - C# insert image
21 hours 54 min ago - jkll
3 days 9 hours ago - Thank You
4 days 9 hours ago - Another approach
6 days 10 hours ago - Issue
1 week 20 min ago - thanks
1 week 11 hours ago - Calendar date time
1 week 16 hours ago - Nice Explanation
1 week 20 hours ago - ramya
1 week 3 days ago

De-coupling the DAL
It is true that the service layer does have a tight dependency on the DAL layer and yes, you are right, the DAL cannot be removed in this scenario
BUT
the DAL does not have a dependency on the service layer so it is free to be copied or referenced by other projects and reused. This is the big benefit, reuse of the DAL layer.
So far in my experience, there haven't been many (if any) occasions where I've wanted to reuse the RIA services only because they are usually coded totally specific for a particular project whereas the database and the DAL are not coupled here and can be resued elsewhere.