Ответ от Дейва Ван ден Эйнда теперь устарел. Существует 2 важных изменения: начиная с EF 4.1, теперь класс ModelBuilder теперь DbModelBuilder , и теперь есть метод DecimalPropertyConfiguration.HasPrecision, который имеет подпись:
public DecimalPropertyConfiguration HasPrecision(
byte precision,
byte scale )
, где точность это общее количество разрядов, которые будет храниться db, независимо от того, где падает десятичная точка, а масштаб - это количество десятичных мест, которое будет хранить.
Поэтому нет необходимости перебирать свойства, как показано, но можно просто вызвать из
public class EFDbContext : DbContext
{
protected override void OnModelCreating(System.Data.Entity.DbModelBuilder modelBuilder)
{
modelBuilder.Entity().Property(object => object.property).HasPrecision(12, 10);
base.OnModelCreating(modelBuilder);
}
}
Я использовал Pivotal Tracker , бесплатный инструмент управления проектами Agile, охватывающий следующие концепции Agile:
Несомненно, порекомендую вам попробовать это, прежде чем платить за альтернативу.
Кроме того, как уже упоминалось, Basecamp - отличный инструмент для поддержки документации, списков дел и прочего. Существует мало рекламируемый бесплатный вариант для использования в одном проекте, который вы найдете на странице регистрации под опциями Max и Premium.
Возможно, это не гибкий инструмент как таковой (зависит от вашего определения), но бесплатный Team City сервер непрерывной интеграции и сборки - это то программное обеспечение, без которого вы не верите, что сможете жить без него, когда вы » я использовал это. По сути, фиксация SVN любым разработчиком запускает сборку на вашем промежуточном сервере примерно через 30 секунд, что означает, что последняя сборка очень гибкая!
В работе мы используем продукт под названием Skinnyboard . Он имеет массу замечательных функций, таких как:
Вы можете попробовать бесплатно, что дает вам (я полагаю) одну доску. После этого вам придется заплатить, но это отличный продукт и определенно того стоит.
Это просто, визуально привлекательно и содержит только то, что вам нужно . На мой взгляд, это как Basecamp инструментов SCRUM.
Отслеживание времени: slimtimer.com . Это один из лучших счетчиков времени, который я видел (и видел много)
Хостинг кода Mercurial: список доступен здесь . Я использовал только службу, предоставляемую sourceforge.net, и остался доволен ею.
Веб-конференции, совместное использование рабочего стола и доски: Dimdim . Мне не очень повезло с этим, но я считаю, что он мог бы работать намного лучше на машине Windows.
Все виды контроля версий, вики, RSS-каналы: sourceforge.net . Хотя это только для проектов FOSS, но на самом деле предлагает множество услуг.
Кроме этого, базовый лагерь должен подходить для гибкого процесса (хотя я нечасто им пользовался) по разумной цене (50 долларов в месяц ...)
{{1} }Они говорят, что лучше, чем я когда-либо мог,
AgileFant - это инструмент с открытым исходным кодом для управления гибким программным обеспечением {{ 1}} деятельность по разработке, например: проекты, продукты, выпуски, итерации и невыполненные задачи. Он объединяет перспективы долгосрочного планирования продукта и выпуска и управления портфелем проектов.
Еще одна тема, которая недавно вызвала некоторый интерес и кажется потенциально полезной ( Я нахожусь в бета-версии, легко получить в afaik ), - это Flowdock , который по сути представляет собой мешанину из электронных писем. оповещения, RSS-каналы, системы продажи билетов и простой чат в реальном времени со статусными сообщениями и др. Думайте об этом как о Google Wave, который не отстой, и посмотрите вступительное видео с первой страницы.