Mercurial > pub > bltoolkit
diff Demo/WebServices/NorthwindDataService/EFDataService.svc.cs @ 0:f990fcb411a9
Копия текущей версии из github
author | cin |
---|---|
date | Thu, 27 Mar 2014 21:46:09 +0400 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Demo/WebServices/NorthwindDataService/EFDataService.svc.cs Thu Mar 27 21:46:09 2014 +0400 @@ -0,0 +1,24 @@ +using System; +using System.Data.Metadata.Edm; +using System.Data.Objects; +using System.Data.Services; +using System.Data.Services.Common; + +namespace NorthwindDataService +{ + public class EFDataService : DataService<NorthwindEntities> + { + // This method is called only once to initialize service-wide policies. + public static void InitializeService(DataServiceConfiguration config) + { + var w = new MetadataWorkspace(); + var m = new ObjectStateManager(w); + + // TODO: set rules to indicate which entity sets and service operations are visible, updatable, etc. + // Examples: + config.SetEntitySetAccessRule("*", EntitySetRights.AllRead); + // config.SetServiceOperationAccessRule("MyServiceOperation", ServiceOperationRights.All); + config.DataServiceBehavior.MaxProtocolVersion = DataServiceProtocolVersion.V2; + } + } +}