/// <summary> /// Get a primitive type when converting a CSDL schema /// </summary> /// <param name="scalarType">The schema type representing the primitive type</param> /// <param name="providerManifest">The provider manifest for retrieving the store types</param> private static PrimitiveType GetPrimitiveType( Som.ScalarType scalarType, DbProviderManifest providerManifest) { PrimitiveType returnValue = null; var scalarTypeName = scalarType.Name; foreach (var primitiveType in providerManifest.GetStoreTypes()) { if (primitiveType.Name == scalarTypeName) { returnValue = primitiveType; break; } } Debug.Assert(scalarType != null, "Som scalar type should always resolve to a primitive type"); return returnValue; }