当前位置: 首页>>代码示例>>C#>>正文


C# EdmProperty.GetStoreGeneratedPattern方法代码示例

本文整理汇总了C#中System.Data.Entity.Edm.EdmProperty.GetStoreGeneratedPattern方法的典型用法代码示例。如果您正苦于以下问题:C# EdmProperty.GetStoreGeneratedPattern方法的具体用法?C# EdmProperty.GetStoreGeneratedPattern怎么用?C# EdmProperty.GetStoreGeneratedPattern使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在System.Data.Entity.Edm.EdmProperty的用法示例。


在下文中一共展示了EdmProperty.GetStoreGeneratedPattern方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: GetStoreGeneratedPattern_should_return_null_when_not_set

        public void GetStoreGeneratedPattern_should_return_null_when_not_set()
        {
            var property = new EdmProperty().AsPrimitive();

            var storeGeneratedPattern = property.GetStoreGeneratedPattern();

            Assert.Null(storeGeneratedPattern);
        }
开发者ID:jimmy00784,项目名称:entityframework,代码行数:8,代码来源:EdmPropertyExtensionsTests.cs

示例2: SetStoreGeneratedPattern_should_create_annotation_and_add_to_property_facets

        public void SetStoreGeneratedPattern_should_create_annotation_and_add_to_property_facets()
        {
            var property = new EdmProperty().AsPrimitive();

            property.SetStoreGeneratedPattern(DbStoreGeneratedPattern.Computed);

            var storeGeneratedPattern = property.GetStoreGeneratedPattern();

            Assert.NotNull(storeGeneratedPattern);
            Assert.Equal(DbStoreGeneratedPattern.Computed, storeGeneratedPattern);
        }
开发者ID:jimmy00784,项目名称:entityframework,代码行数:11,代码来源:EdmPropertyExtensionsTests.cs

示例3: SetStoreGeneratedPattern_should_update_existing_annotation

        public void SetStoreGeneratedPattern_should_update_existing_annotation()
        {
            var property = new EdmProperty().AsPrimitive();

            property.SetStoreGeneratedPattern(DbStoreGeneratedPattern.Computed);
            property.SetStoreGeneratedPattern(DbStoreGeneratedPattern.None);

            var storeGeneratedPattern = property.GetStoreGeneratedPattern();

            Assert.NotNull(storeGeneratedPattern);
            Assert.Equal(DbStoreGeneratedPattern.None, storeGeneratedPattern);
        }
开发者ID:jimmy00784,项目名称:entityframework,代码行数:12,代码来源:EdmPropertyExtensionsTests.cs

示例4: Configure_should_update_IsRowVersion

        public void Configure_should_update_IsRowVersion()
        {
            var configuration = CreateConfiguration();
            configuration.IsRowVersion = true;
            var property = new EdmProperty().AsPrimitive();

            configuration.Configure(property);

            Assert.Equal(8, property.PropertyType.PrimitiveTypeFacets.MaxLength);
            Assert.Equal(false, property.PropertyType.IsNullable);
            Assert.Equal(EdmConcurrencyMode.Fixed, property.ConcurrencyMode);
            Assert.Equal(DbStoreGeneratedPattern.Computed, property.GetStoreGeneratedPattern());

            var edmPropertyMapping = new DbEdmPropertyMapping { Column = new DbTableColumnMetadata { Facets = new DbPrimitiveTypeFacets() } };

            configuration.Configure(new[] { Tuple.Create(edmPropertyMapping, new DbTableMetadata()) }, ProviderRegistry.Sql2008_ProviderManifest);
            Assert.Equal("rowversion", edmPropertyMapping.Column.TypeName);
        }
开发者ID:WangWilliam,项目名称:EntityFramework5,代码行数:18,代码来源:BinaryPropertyConfigurationTests.cs

示例5: MapTableColumn

        protected void MapTableColumn(
            EdmProperty property,
            DbTableColumnMetadata tableColumnMetadata,
            bool isInstancePropertyOnDerivedType,
            bool isKeyProperty = false)
        {
            Contract.Requires(property != null);
            Contract.Requires(tableColumnMetadata != null);

            var storeTypeUsage = _providerManifest.GetStoreType(GetEdmTypeUsage(property.PropertyType));

            tableColumnMetadata.TypeName = storeTypeUsage.EdmType.Name;
            tableColumnMetadata.IsPrimaryKeyColumn = isKeyProperty;

            if (isInstancePropertyOnDerivedType)
            {
                tableColumnMetadata.IsNullable = true;
            }
            else if (property.PropertyType.IsNullable != null)
            {
                tableColumnMetadata.IsNullable = property.PropertyType.IsNullable.Value;
            }

            if (tableColumnMetadata.IsPrimaryKeyColumn)
            {
                tableColumnMetadata.IsNullable = false;
            }

            var storeGeneratedPattern = property.GetStoreGeneratedPattern();

            if (storeGeneratedPattern != null)
            {
                tableColumnMetadata.StoreGeneratedPattern = storeGeneratedPattern.Value;
            }

            MapPrimitivePropertyFacets(
                property.PropertyType.PrimitiveTypeFacets, tableColumnMetadata.Facets, storeTypeUsage);
        }
开发者ID:WangWilliam,项目名称:EntityFramework5,代码行数:38,代码来源:StructuralTypeMappingGenerator.cs

示例6: Configure_should_update_model_property_store_generated_pattern

        public void Configure_should_update_model_property_store_generated_pattern()
        {
            var configuration = CreateConfiguration();
            configuration.DatabaseGeneratedOption = DatabaseGeneratedOption.Identity;

            var property = new EdmProperty().AsPrimitive();

            configuration.Configure(property);

            Assert.Equal(DbStoreGeneratedPattern.Identity, property.GetStoreGeneratedPattern());
            Assert.Equal(false, property.PropertyType.IsNullable);
        }
开发者ID:WangWilliam,项目名称:EntityFramework5,代码行数:12,代码来源:PrimitivePropertyConfigurationTests.cs


注:本文中的System.Data.Entity.Edm.EdmProperty.GetStoreGeneratedPattern方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。