Mixins. В основном, если Вы хотите добавить опцию к нескольким классам, но не можете использовать один базовый класс для всех них, заставить каждый класс реализовывать интерфейс (без участников). Затем запишите дополнительный метод для интерфейса , т.е.
public static DeepCopy(this IPrototype p) { ... }
, Конечно, некоторая ясность принесена в жертву. Но это работает!
I've always written my own. It rarely takes very long to write. This way I know what I'm dealing with and if it's not correct, then I can tweak as needed and re-run it.
Если вы не можете найти бесплатную версию, RedGate создаст коммерческую версию под названием SQL Data Generator .
другие коммерческие инструменты. 1. Генератор данных EMS для SQL Server
2. IRI RowGen , для нескольких баз данных и плоских файлов, использует Eclipse GUI
3. Xentrix