Here are the examples of the csharp api class System.Data.Common.CommandTrees.ExpressionBuilder.Internal.ArgumentValidation.CheckDataSpace(System.Data.Metadata.Edm.GlobalItem) taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
5 Examples
0
1. Example
Project: referencesource
Source File: ArgumentValidation.cs
Source File: ArgumentValidation.cs
private static bool CheckDataSpace(TypeUsage type) { return CheckDataSpace(type.EdmType); }
0
2. Example
Project: referencesource
Source File: ArgumentValidation.cs
Source File: ArgumentValidation.cs
private static bool CheckDataSpace(GlobalItem item) { // Since the set of primitive types and canonical functions are shared, we don't need to check for them. // Additionally, any non-canonical function in the C-Space must be a cached store function, which will // also not be present in the workspace. if (BuiltInTypeKind.PrimitiveType == item.BuiltInTypeKind || (BuiltInTypeKind.EdmFunction == item.BuiltInTypeKind && DataSpace.CSpace == item.DataSpace)) { return true; } // Transient types should be checked according to their non-transient element types if (Helper.IsRowType(item)) { foreach (EdmProperty prop in ((RowType)item).Properties) { if (!CheckDataSpace(prop.TypeUsage)) { return false; } } return true; } else if (Helper.IsCollectionType(item)) { return CheckDataSpace(((CollectionType)item).TypeUsage); } else if (Helper.IsRefType(item)) { return CheckDataSpace(((RefType)item).ElementType); } else { return (item.DataSpace == DataSpace.SSpace || item.DataSpace == DataSpace.CSpace); } }
0
3. Example
Project: referencesource
Source File: ArgumentValidation.cs
Source File: ArgumentValidation.cs
private static void CheckEntitySet(EntitySetBase entitySet, string varName) { EntityUtil.CheckArgumentNull(entitySet, varName); CheckReadOnly(entitySet, varName); // EntitySetBase constructor is responsible for basic validation of set name and element type Debug.Assert(!string.IsNullOrEmpty(entitySet.Name), "EntitySetBase constructor allowed null/empty set name?"); // // Verify the Extent's Container // if (null == entitySet.EntityContainer) { throw EntityUtil.Argument(System.Data.Entity.Strings.Cqt_Metadata_EntitySetEntityContainerNull, varName); } if(!CheckDataSpace(entitySet.EntityContainer)) { throw EntityUtil.Argument(System.Data.Entity.Strings.Cqt_Metadata_EntitySetIncorrectSpace, varName); } // // Verify the Extent's Entity Type // // EntitySetBase constructor is responsible for basic validation of set name and element type Debug.Assert(entitySet.ElementType != null, "EntitySetBase constructor allowed null container?"); if(!CheckDataSpace(entitySet.ElementType)) { throw EntityUtil.Argument(System.Data.Entity.Strings.Cqt_Metadata_EntitySetIncorrectSpace, varName); } }
0
4. Example
Project: referencesource
Source File: ArgumentValidation.cs
Source File: ArgumentValidation.cs
private static void CheckMember(EdmMember memberMeta, string varName) { EntityUtil.CheckArgumentNull(memberMeta, varName); CheckReadOnly(memberMeta.DeclaringType, varName); // EdmMember constructor is responsible for basic validation Debug.Assert(memberMeta.Name != null, "EdmMember constructor allowed null name?"); Debug.Assert(null != memberMeta.TypeUsage, "EdmMember constructor allowed null for TypeUsage?"); Debug.Assert(null != memberMeta.DeclaringType, "EdmMember constructor allowed null for DeclaringType?"); if(!CheckDataSpace(memberMeta.TypeUsage) || !CheckDataSpace(memberMeta.DeclaringType)) { throw EntityUtil.Argument(System.Data.Entity.Strings.Cqt_Metadata_EdmMemberIncorrectSpace, varName); } }
0
5. Example
Project: referencesource
Source File: ArgumentValidation.cs
Source File: ArgumentValidation.cs
private static void CheckFunction(EdmFunction function) { EntityUtil.CheckArgume/n ..... /n //View Source file for more details /n }