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


C# IManyToOneInstance.Column方法代码示例

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


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

示例1: Apply

 public void Apply(IManyToOneInstance instance)
 {
     instance.Column(instance.Property.Name + ConventionConstants.Id);
     instance.ForeignKey(string.Format("FK_{0}_{1}_{2}",
                                       instance.EntityType.Name + ConventionConstants.TableSuffix,
                                       instance.Property.Name + ConventionConstants.TableSuffix,
                                       instance.Property.Name + ConventionConstants.Id));
 }
开发者ID:rexwhitten,项目名称:Siege,代码行数:8,代码来源:ReferenceConvention.cs

示例2: Apply

        public void Apply(IManyToOneInstance instance)
        {
            var foreignKeyName = string.Format("FK__{0}_{1}__{2}", instance.EntityType.Name, instance.Name, instance.Class.Name);

            instance.ForeignKey(foreignKeyName);
            instance.Column(instance.Name + "Id");
            instance.Not.Nullable();
        }
开发者ID:dwdkls,项目名称:pizzamvc,代码行数:8,代码来源:ReferenceConvention.cs

示例3: Apply

 public void Apply(IManyToOneInstance instance)
 {
     if (!instance.Property.PropertyType.IsInterface)
     {
         instance.Column(instance.Property.PropertyType.Name + "Id");
     }
     instance.ForeignKey(instance.EntityType.Name + "_" + instance.Property.Name + "_FK");
 }
开发者ID:vincentzh,项目名称:BeautySalonManagement,代码行数:8,代码来源:ReferenceConvention.cs

示例4: Apply

		public void Apply(IManyToOneInstance instance)
		{
			var abbreviation = AttributeHelper.GetTypeAttribute<AbbreviationAttribute>(instance.Property.PropertyType);
			var prefix = abbreviation == null
				? instance.Property.PropertyType.Name
				: abbreviation.Abbreviation;
			instance.Column((prefix + "Id").EscapeColumnName());
		}
开发者ID:seatwave,项目名称:Quarks,代码行数:8,代码来源:Column.cs

示例5: Apply

 public void Apply(IManyToOneInstance instance)
 {
     instance.Column(instance.Property.Name + "ID");
     instance.ForeignKey(string.Format("FK_{0}_{1}_{2}",
                                       instance.EntityType.Name + "s",
                                       instance.Property.Name + "s",
                                       instance.Property.Name + "ID"));
 }
开发者ID:ot-nara-alzapur,项目名称:Test-Case-Tracker,代码行数:8,代码来源:ReferenceConvention.cs

示例6: Apply

        /// <summary>
        /// Applies this reference convention to the specified <see cref = "IManyToOneInstance" />.
        /// </summary>
        /// <param name="instance">An <see cref = "IManyToOneInstance" />.</param>
        public void Apply(IManyToOneInstance instance)
        {
            if (instance == null)
            {
                throw new ArgumentNullException("instance");
            }

            instance.Column(instance.Property.Name + "Id");
        }
开发者ID:MatthewRudolph,项目名称:Airy,代码行数:13,代码来源:ReferenceConvention.cs

示例7: Apply

 public void Apply(IManyToOneInstance instance)
 {
     instance.Cascade.All();
     instance.Not.Nullable();
     instance.Column(NamingHelper.GetPrefixedName(instance.Property.PropertyType) + "_id");
     instance.ForeignKey(string.Format("fk_{0}_{1}",
         Inflector.Underscore(instance.Property.PropertyType.Name),
         NamingHelper.GetPrefixedName(instance.EntityType)));
 }
开发者ID:brendanhay,项目名称:Shared,代码行数:9,代码来源:ReferencesConvention.cs

示例8: Apply

        public void Apply(IManyToOneInstance instance)
        {
            var attr = instance.Property.PropertyType.GetCustomAttribute<TableNameAttribute>();

            if (instance.Property.MemberInfo.IsDefined(typeof (NotNullAttribute), false))
                instance.Not.Nullable();

            var columnName = string.Format("{0}Id", (attr != null ? attr.TableName : instance.Property.PropertyType.Name));
            instance.Column(columnName);
        }
开发者ID:evgenyk,项目名称:Brick.FluentNHibernate.Conventions,代码行数:10,代码来源:ManyToOneConvention.cs

示例9: Apply

        /// <summary>
        /// Applies Foriegn key column name based on type.
        /// </summary>
        /// <param name="instance">The instance.</param>
        public void Apply( IManyToOneInstance instance )
        {
            // name the key field
            var key = instance.Property.Name;

            if ( typeof( ILookup ).IsAssignableFrom ( instance.Property.PropertyType ) )
            {
                key = key + "Lkp";
            }

            instance.Column ( key + "Key" );
        }
开发者ID:divyang4481,项目名称:REM,代码行数:16,代码来源:ForeignKeyColumnNameConvention.cs

示例10: Apply

        public void Apply(IManyToOneInstance instance)
        {
            string colName = null;
            var referenceType = instance.Class.GetUnderlyingSystemType();
            var entityType = instance.EntityType;
            var propertyName = instance.Property.Name;
            //Self association
            if (referenceType == entityType)
                colName = "ParentId";
            else
                colName = propertyName + "Id";

            instance.Column(colName);
        }
开发者ID:vebin,项目名称:BDDD,代码行数:14,代码来源:CustomReferenceConvetion.cs

示例11: Apply

 public void Apply(IManyToOneInstance instance)
 {
     string colName = string.Empty;
     var referenceType = instance.Class.GetUnderlyingSystemType();
     var entityType = instance.EntityType;
     var propertyName = instance.Property.Name;
     if (referenceType == entityType) // self association
     {
         colName = "PARENT_ID";
     }
     else
     {
         colName = propertyName.ToDatabaseName().ToUpper();
     }
     instance.Column(colName);
 }
开发者ID:zirain,项目名称:MiniOrchard,代码行数:16,代码来源:CollectionConvention.cs

示例12: Apply

        public void Apply(IManyToOneInstance instance)
        {
            string colName = null;
            Type referenceType = instance.Class.GetUnderlyingSystemType();
            Type entityType = instance.EntityType;
            string propertyName = instance.Property.Name;
            //instance.LazyLoad(Laziness.NoProxy);
            //Self association
            if (referenceType == entityType)
                colName = "PARENT_ID";
            else
                colName = propertyName.ToDatabaseName() + "_ID";

            instance.Column(colName);
            instance.Cascade.None();

            Debug.WriteLine("----ReferenceConvention----" + colName + instance.EntityType + " referenceType:" + referenceType);
        }
开发者ID:akhuang,项目名称:NHibernateTest,代码行数:18,代码来源:ReferenceConvention.cs

示例13: Apply

 public void Apply(IManyToOneInstance instance)
 {
     instance.Column("test_column");
 }
开发者ID:garrisonx,项目名称:NH3BegginnersGuide,代码行数:4,代码来源:SubClassTester.cs

示例14: Apply

 public void Apply(IManyToOneInstance instance)
 {
     instance.Column(
         instance.Name + "_" + instance.Property.PropertyType.Name + "Id");
 }
开发者ID:MichaelBuen,项目名称:Demo_NHibernate_Plus_Redis,代码行数:5,代码来源:NHMapping.cs

示例15: Apply

 public void Apply(IManyToOneInstance instance)
 {
     instance.Column(instance.Name + "Id");
     instance.Cascade.SaveUpdate();
 }
开发者ID:snahider,项目名称:TiendaVirtual,代码行数:5,代码来源:ReferenceConvention.cs


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