Короткий ответ: вы не можете переопределить их в графическом интерфейсе C #.
Вы можете выставлять контроллеры как WSDL / SOAP вместо остальных, тогда вы можете сделать так, чтобы Visual Studio генерировал прокси для вас. C # действительно плох в динамических вещах, поэтому вы не можете просто взять модели ruby и повторно использовать их в C #, потому что они должны быть скомпилированы.
Конечно, вы можете написать свой собственный инструмент генерации прокси для "спокойных" ресурсов рельсов, но в конце дня вам придется как-то дублировать код модели.
Как Шей говорит, что вы можете использовать IronRuby для преодоления разрыва, но это зависит от того, хотите ли вы повторно использовать классы ActiveRecord или вы используете веб-сайт в качестве своей точки доступа к данным?
Если вы хотите повторно использовать модели activerecord, то IronRuby - это способ поговорить с вашей базой данных (но, чтобы получить хорошую интеграцию с C #, вам придется создавать строгие типизированные обертки вокруг моделей, поэтому я не вижу в этом смысла) .