Features not supported in SQL Server Compact 4.0
علتش این است که مثلا LINQ to SQL دیگر با SQL CE 4 پشتیبانی نمیشود چون خود LINQ to SQL دیگر توسط MS توسعه جدی پیدا نمیکند و به EF سوئیچ شده و EF هم پروایدر رسمی برای SQL CE 4 داره.
بایدی وجود ندارد در این حالت و بهتر است که اینگونه باشد یا حتی مخلوطی از این دو در عمل:
Pros and Cons of Data Transfer Objects
In large projects with so many entities, DTOs add a remarkable level of (extra) complexity and work to do. In short, a pure, 100% DTO solution is often just a 100 percent painful solution
با تشکر از شما. روش دیگری برای حل مساله استفاده از AOP است:
استفاده از IL Code Weaving برای تولید ویژگیهای تکراری مورد نیاز در WCF
پایهاش همین مسایل هست. فقط قسمتی که کار Authorization انجام میشه رو میتوان سفارشی کرد. مثلا:
Dynamic Controller/Action Authorization in ASP.NET MVC
MVC Dynamic Authorization
ASP.NET MVC Custom Authorize Attribute with Roles Parser