コード例 #1
0
        public void Fill(DataTable schema, int rows)
        {
            var builder = new DynamicTypeBuilder(schema);

            var  o        = builder.CreateNewObject(schema);
            Type t        = o.GetType();
            var  entities = GetListOfGeneratedObjects(o, rows);

            foreach (var entity in entities)
            {
                var row = schema.NewRow();
                foreach (var prop in t.GetProperties())
                {
                    row[prop.Name] = t.GetProperty(prop.Name).GetValue(entity);
                }
                schema.Rows.Add(row);
            }
        }