⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 whereclause.cs

📁 基于LINQ和.NET 3.5 的数据库源码
💻 CS
字号:
using System;
using Lephone.Data.Dialect;
using Lephone.Data.SqlEntry;

namespace Lephone.Data.Builder.Clause
{
	[Serializable]
	public class WhereClause : IClause
	{
		private WhereCondition _ic;

		public WhereClause()
		{
		}

		public WhereClause(WhereCondition ic)
		{
			_ic = ic;
		}

		public WhereCondition Conditions
		{
			set { _ic = value; }
			get { return _ic; }
		}

		public string ToSqlText(DataParamterCollection dpc, DbDialect dd)
		{
			if ( _ic != null )
			{
				string s = _ic.ToSqlText(dpc, dd);
                if (s != null)
                {
                    return (s.Length > 0) ? " Where " + s : "";
                }
			}
			return "";
		}

		public static implicit operator WhereClause (WhereCondition iwc)
		{
			return new WhereClause(iwc);
		}
	}
}

⌨️ 快捷键说明

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