Вот конкретный пример проблемы с Azure SQL Federations ..., которая разбивает данные на отдельные db в соответствии с диапазоном ключей.
Основные типы диапазона являются:
SQL/.Net типа SQL/CLR .Net
INT/SqlInt32/Int32, Nullable
BIGINT/SqlInt64/Int64 , Nullable
UNIQUEIDENTIFIER/SqlGuid/Guid, Nullable
VARBINARY (п), не более п 900/SqlBytes, SqlBinary/Byte []
В идеале, # функция парам C может принимать либо .Net типа SQL или типа CLR .Net, но завещать только одну категорию типа Это хорошо.
Может ли быть тип объекта «объект»? И есть ли способ определить тип и преобразовать его соответственно?
Концепция что-то вроде:
общественного ничтожной Fn (объект OBJ, струнный fedName, струнный DISTNAME, BOOL filteringOn)
{
... выяснить, что OBJ типа является обеспечение это один из приемлемых типов ...
string key = obj.toString();
return string.Format ("USE FEDERATION {0} ({1} = '{2}') WITH RESET, FILTERING = {3}", fedName, distName, key, (filteringOn? "ON": " OFF "));
}
Хотя значение паров приводятся к строке, то он будет переделка/проверено на стороне сервера, так SQL проверки его на стороне приложения желательно.
И ваш вопрос? Зачем пытаться создать неизвестное, если позже вы перейдете его к известному типу? – Lazarus
Вопрос: Как сгенерировать экземпляр неизвестного типа во время выполнения? Неважно, почему или нет, я просто хочу знать, возможно ли его возможное – haze4real
Это легко, да, это возможно. Возможно ли это? Возможно нет. Неразумно ли задавать какой-то контекст, когда ваш пример не имеет смысла? – Lazarus