Comments 14
добро пожаловать в ад :)
UFO just landed and posted this here
UFO just landed and posted this here
Есть еще вот такая замечательна библиотека BLToolKit на мой взгляд больше и не надо
using (DbManager manager = new DbManager())
{
return manager.SetSpCommand(«dbo.sp_GetTreatysInfo», new object[] {
manager.Parameter("@ClientCode", Filter),
manager.Parameter("@PermitFlag", PermitFlag)
}).ExecuteDataTable();
}
using (DbManager manager = new DbManager())
{
return manager.SetSpCommand(«dbo.sp_GetTreatysInfo», new object[] {
manager.Parameter("@ClientCode", Filter),
manager.Parameter("@PermitFlag", PermitFlag)
}).ExecuteDataTable();
}
CONscript
— очень тонкая ирония :)немного синтаксического сахара:
1. вложенные using можно писать без {}, тогда даже стандартный форматировщик кода оставляет их с одним отступом
2. можно убрать лишнюю переменную:
using (var command = new OracleCommand())
using (command.Connection = new OracleConnection()) {
…
}
Это, конечно, не существенно, но код становится чуть покомпактнее ;)
1. вложенные using можно писать без {}, тогда даже стандартный форматировщик кода оставляет их с одним отступом
2. можно убрать лишнюю переменную:
using (var command = new OracleCommand())
using (command.Connection = new OracleConnection()) {
…
}
Это, конечно, не существенно, но код становится чуть покомпактнее ;)
Да, вы правы :)
Я сейчас пытаюсь сочинить что-то такое «красивое» для чтения IDataReader, хочется чтобы выглядело как-то так?
List some = new List();
some.Load(dataReader, Property1 => «ColumnName»...., PropertyN => «ColumnN»)…
Что-нибудь такое шаблонное-функциональное :), позволяющее писать меньше кода при чтении DataReader.
Я сейчас пытаюсь сочинить что-то такое «красивое» для чтения IDataReader, хочется чтобы выглядело как-то так?
List some = new List();
some.Load(dataReader, Property1 => «ColumnName»...., PropertyN => «ColumnN»)…
Что-нибудь такое шаблонное-функциональное :), позволяющее писать меньше кода при чтении DataReader.
Собственно нет.
На это есть следующие причины:
1. В .Net 2.0 библиотека работает просто замечательно
2. Если мне понадобится я поставлю .Net 2.0 и буду использовать OracleClient для 2.0
3. Корпоративный стандарт «дефакто», никого не волнует будет ли MS поддерживать или нет. Сказано использовать Oracle.
Как-то так :)
На это есть следующие причины:
1. В .Net 2.0 библиотека работает просто замечательно
2. Если мне понадобится я поставлю .Net 2.0 и буду использовать OracleClient для 2.0
3. Корпоративный стандарт «дефакто», никого не волнует будет ли MS поддерживать или нет. Сказано использовать Oracle.
Как-то так :)
если честно не понял чем статья отличается от документации…
Sign up to leave a comment.
C# & Oracle — заметки на полях — 1