hbmdatabaseobject.cs

来自「NHibernate NET开发者所需的」· CS 代码 · 共 40 行

CS
40
字号
using System.Collections.Generic;

namespace NHibernate.Cfg.MappingSchema
{
	partial class HbmDatabaseObject : HbmBase
	{
		public string FindCreateText()
		{
			HbmCreate createSchema = Find<HbmCreate>(Items);
			return JoinString(createSchema.Text);
		}

		public HbmDefinition FindDefinition()
		{
			return Find<HbmDefinition>(Items);
		}

		public IList<string> FindDialectScopeNames()
		{
			IList<string> dialectScopeNames = new List<string>();

			if (dialectscope != null)
				foreach (HbmDialectScope dialectScopeSchema in dialectscope)
					dialectScopeNames.Add(dialectScopeSchema.name);

			return dialectScopeNames;
		}

		public string FindDropText()
		{
			HbmDrop dropSchema = Find<HbmDrop>(Items);
			return JoinString(dropSchema.Text);
		}

		public bool HasDefinition()
		{
			return FindDefinition() != null;
		}
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?