Example #1
0
        // Includes Null-Value Assistance from Tim Byng (http://www.missioninc.com)
        private void ParseAttribute(EntityMap entity, XmlNode attributeNode)
        {
            string member = this.GetValue(attributeNode, "member");
            string field  = this.GetValue(attributeNode, "field");
            // Null Values use nullValue if provided
            string nullValue = this.GetValue(attributeNode, "nullValue", null);
            string alias     = this.GetValue(attributeNode, "alias", member);
            // Stored Procedures use parameter if Provided
            string parameter = this.GetValue(attributeNode, "parameter");

            PersistType persistType;             // Default persistType is Persist

            switch (this.GetValue(attributeNode, "persistType", "PERSIST").ToUpper())
            {
            case "READONLY": persistType = PersistType.ReadOnly; break;

            case "CONCURRENT": persistType = PersistType.Concurrent; break;

            default: persistType = PersistType.Persist; break;
            }
            entity.AddField(member, field, nullValue, alias, parameter, persistType, this.provider);
        }
Example #2
0
        // Includes Null-Value Assistance from Tim Byng (http://www.missioninc.com)
        private void ParseAttribute(EntityMap entity, XmlNode attributeNode)
        {
            string member = this.GetValue(attributeNode, "member");
            string field = this.GetValue(attributeNode, "field");
            // Null Values use nullValue if provided
            string nullValue = this.GetValue(attributeNode, "nullValue", null);
            string alias = this.GetValue(attributeNode, "alias", member);
            // Stored Procedures use parameter if Provided
            string parameter = this.GetValue(attributeNode, "parameter");

            PersistType persistType; // Default persistType is Persist
            switch (this.GetValue(attributeNode, "persistType", "PERSIST").ToUpper()) {
                case "READONLY": persistType = PersistType.ReadOnly; break;
                case "CONCURRENT": persistType = PersistType.Concurrent; break;
                default: persistType = PersistType.Persist; break;
            }
            entity.AddField(member, field, nullValue, alias, parameter, persistType, this.provider);
        }