예제 #1
0
        public static Transfer New(string tableName, string className)
        {
            MongoDB.Bson.BsonObjectId bsonObjectId = MongoDB.Bson.BsonObjectId.GenerateNewId();
            Transfer transfer = new Transfer();

            transfer.m_ObjectId                           = bsonObjectId.ToString();
            transfer.m_TableName                          = tableName;
            transfer.m_HasCLSObjectId                     = false;
            transfer.m_HasSQLObjectId                     = false;
            transfer.m_HasSQLTimestamp                    = false;
            transfer.m_TimestampColumnName                = null;
            transfer.m_HasTransferDBTSAttribute           = false;
            transfer.m_TransferDBTS                       = null;
            transfer.m_HasSQLDeleteTrigger                = false;
            transfer.m_SQLRowCount                        = 0;
            transfer.m_MongoDocumentCount                 = 0;
            transfer.m_SQLNullObjectIdCount               = 0;
            transfer.m_OutOfSyncCount                     = 0;
            transfer.m_SQLIndexCount                      = 0;
            transfer.m_MongoIndexCount                    = 0;
            transfer.m_HasBaseClass                       = false;
            transfer.m_BaseTableName                      = null;
            transfer.m_ExtendedDocumentCount              = 0;
            transfer.m_HasTransferStraightAcrossAttribute = false;
            transfer.m_TransferStraightAcross             = false;
            return(transfer);
        }
예제 #2
0
 public static dynamic ToDynamic(this BsonObjectId bsonObjectId) => bsonObjectId.ToString();