I have tested many features of .NET Ria Services July Preview and scenarios for three weeks. I have read Microsoft .NET RIA Services Overview document, materials from .NET Ria Services Samples page and excellent Brad Adam's and Nikhil Kothari’s blogs. I have made some my samples which I’ll present them in this post.
I sign .NET Ria Services features used in my samples:
- New feature of July Preview
- Modified feature
- Feature known from previous releases
- Extensions from Microsoft samples
Business Application Demo
- The automatic detection of shared code
- Operations
- A new model for handling operations on the client
- Load/Invoke/Submit operations
- Value that will update itself when the operation completes, callbacks and completed event
- Changed signatures for query and update operations
- POST support for Query operations
- A new model for handling operations on the client
- DomainDatasource
- Changed parameters
- Authentication
- RiaContext, FormsAuthentication
- Roles and profiles
- New Silverlight Business Application VS template
- Activity and DataForm controls
- Forms and Windows authentication
- Code Generated Hookpoints
- DomainContext Hookpoints
- Entity Hookpoints
- Computed properties
- Localized error messages
- Changed validation API
- ASP.NET: DomainDataSource
Server validation & resolving concurrency conflicts
Windows Authentication
A Https Enabled DomainService
DomainContext: cross-domain scenario
Loading Data from Related Entities
- Returning Related Entities
- Denormalizing Associated Data
Hierarchical Data
- Returning Related Entities
- Computed properties
Multiple DomainContexts
- Cross-DomainContext references: associations with entities originating from different DomainContext
.NET RIA Services Class Libraries
- .NET Ria Services Class Library VS template
Out of browser Silverlight client
ASP.NET Dynamic Data integration
Required ASP.NET Dynamic Data Preview 4 Refresh
AJAX client
ASP.NET MVC integration
- DomainServiceProxy (you can download it from TechEd South Africa Ria Services samples)
- You need to register the DataAnnotations Model Binder in the Global.asax
Exposing DomainService as DataService (Domain ADO.NET Data Service)
- Domain ADO.NET Data Service VS template
- WPF client (and other full .NET client)
- Silverlight client
Silverlight client doesn’t work for me (I have built the sample described in Microsoft .NET RIA Services Overview). If you know what should be done to fix it, please write to me.
Exposing DomainService as WCF service
- DomainServiceProxy (you can download it from TechEd South Africa Ria Services samples)
ADO .NET Data Services Based Data Source
WCF Based Data Source
DataSet Based Data Source
NHibernate Based Data Source
Offline synchronization
- LocalSyncBehavior
- ServerSyncBehavior
You need attach these behaviors to DomainContext. You can download them from TechEd South Africa Ria Services samples.
I haven’t verified if ServerSyncBehavior worked well. If you know how it works , please write to me.
Other useful samples I have found:
- POCO
- Authentication
- with custom database
- Custom authentication service (IAuthentication<User>)
- Custom ASP.NET MembershipProvider
- Offline Authentication
- Windows Live ID Authentication
- with custom database
- Pattern: Repository & unit tests
- Pattern: Data Transfer Objects (DTOs)
- Pattern: ViewModel
- XML Metadata Provider
- Custom Linq Provider
- Custom Domain Service Type
- Azure
- Separate Solution Files
1 comment:
Hi Martin,
Great blogs - keep up the good work.
Thanks,
Pawel Surmanski
Post a Comment