コード例 #1
0
        protected override string BuildFKScript(Mapping.IMemberMapping member)
        {
            var mapping = member.Entity;
            var m       = member as MemberMapping;
            var FKName  = mapping.TableName.Replace(" ", "_") + "_" + member.Member.Name;

            if (FKName.Length > 28)
            {
                FKName = FKName.Substring(0, 27);
            }
            const string fmt = "ALTER TABLE {0}{1}  ADD CONSTRAINT FK_{2} FOREIGN KEY ({3}) REFERENCES {4}({5}){1}";

            return(string.Format(fmt
                                 , GetTableName(mapping)
                                 , Environment.NewLine
                                 , FKName
                                 , m.thisKey
                                 , GetTableName(member.RelatedEntity)
                                 , m.otherKey));
        }
コード例 #2
0
 protected override string BuildFKScript(Mapping.IMemberMapping member)
 {
     return(null);
 }