private void WriteFunctionImportConditionElement(
            FunctionImportEntityTypeMappingCondition condition)
        {
            this._xmlWriter.WriteStartElement("Condition");
            this._xmlWriter.WriteAttributeString("ColumnName", condition.ColumnName);
            FunctionImportEntityTypeMappingConditionIsNull mappingConditionIsNull = condition as FunctionImportEntityTypeMappingConditionIsNull;

            if (mappingConditionIsNull != null)
            {
                this.WriteIsNullConditionAttribute(mappingConditionIsNull.IsNull);
            }
            else
            {
                this.WriteConditionValue(((FunctionImportEntityTypeMappingConditionValue)condition).Value);
            }
            this._xmlWriter.WriteEndElement();
        }
예제 #2
0
        private void WriteFunctionImportConditionElement(FunctionImportEntityTypeMappingCondition condition)
        {
            DebugCheck.NotNull(condition);
            _xmlWriter.WriteStartElement(MslConstructs.ConditionElement);
            _xmlWriter.WriteAttributeString(MslConstructs.ConditionColumnNameAttribute, condition.ColumnName);

            var isNullCondition = condition as FunctionImportEntityTypeMappingConditionIsNull;

            if (isNullCondition != null)
            {
                WriteIsNullConditionAttribute(isNullCondition.IsNull);
            }
            else
            {
                WriteConditionValue(((FunctionImportEntityTypeMappingConditionValue)condition).Value);
            }

            _xmlWriter.WriteEndElement();
        }