コード例 #1
0
ファイル: Program.cs プロジェクト: janbrogger/EdmGen06
 public String SsdlPropType(TypeSpecification ts)
 {
     return ts.TypeName;
 }
コード例 #2
0
ファイル: Program.cs プロジェクト: janbrogger/EdmGen06
 public String CsdlPropCollType(TypeSpecification ts)
 {
     return String.Format("Collection({0})", CsdlPropType(ts));
 }
コード例 #3
0
ファイル: Program.cs プロジェクト: janbrogger/EdmGen06
 public String CsdlPropType(TypeSpecification ts)
 {
     foreach (var storeType in providerManifest.GetStoreTypes()) {
         if (storeType.Name == ts.TypeName) {
             if (storeType.BuiltInTypeKind == BuiltInTypeKind.PrimitiveType) {
                 return storeType.PrimitiveTypeKind.ToString();
             }
         }
     }
     // Unknown type
     return null;
 }
コード例 #4
0
ファイル: MView.cs プロジェクト: janbrogger/EdmGen06
 public static Column CreateColumn(string id, string name, int ordinal, bool isNullable, TypeSpecification columnType, bool isIdentity, bool isStoreGenerated)
 {
     Column column = new Column();
     column.Id = id;
     column.Name = name;
     column.Ordinal = ordinal;
     column.IsNullable = isNullable;
     column.ColumnType = StructuralObject.VerifyComplexObjectIsNotNull(columnType, "ColumnType");
     column.IsIdentity = isIdentity;
     column.IsStoreGenerated = isStoreGenerated;
     return column;
 }
コード例 #5
0
ファイル: MView.cs プロジェクト: janbrogger/EdmGen06
partial         void OnColumnTypeChanging(TypeSpecification value);
コード例 #6
0
ファイル: MView.cs プロジェクト: janbrogger/EdmGen06
 public static TypeSpecification CreateTypeSpecification(string typeName, Collation collation, CharacterSet characterSet, bool isMultiSet)
 {
     TypeSpecification typeSpecification = new TypeSpecification();
     typeSpecification.TypeName = typeName;
     typeSpecification.Collation = StructuralObject.VerifyComplexObjectIsNotNull(collation, "Collation");
     typeSpecification.CharacterSet = StructuralObject.VerifyComplexObjectIsNotNull(characterSet, "CharacterSet");
     typeSpecification.IsMultiSet = isMultiSet;
     return typeSpecification;
 }
コード例 #7
0
ファイル: MView.cs プロジェクト: janbrogger/EdmGen06
partial         void OnReturnTypeChanging(TypeSpecification value);
コード例 #8
0
ファイル: MView.cs プロジェクト: janbrogger/EdmGen06
 public static ScalarFunction CreateScalarFunction(string id, string name, TypeSpecification returnType)
 {
     ScalarFunction scalarFunction = new ScalarFunction();
     scalarFunction.Id = id;
     scalarFunction.Name = name;
     scalarFunction.ReturnType = StructuralObject.VerifyComplexObjectIsNotNull(returnType, "ReturnType");
     return scalarFunction;
 }
コード例 #9
0
ファイル: MView.cs プロジェクト: janbrogger/EdmGen06
partial         void OnParameterTypeChanging(TypeSpecification value);
コード例 #10
0
ファイル: MView.cs プロジェクト: janbrogger/EdmGen06
 public static Parameter CreateParameter(string id, string name, int ordinal, TypeSpecification parameterType)
 {
     Parameter parameter = new Parameter();
     parameter.Id = id;
     parameter.Name = name;
     parameter.Ordinal = ordinal;
     parameter.ParameterType = StructuralObject.VerifyComplexObjectIsNotNull(parameterType, "ParameterType");
     return parameter;
 }