Как привести MSBuild к сбою, когда файлы содержания отсутствуют

Является ли ORM медленным?

Не по своей сути. Некоторые тяжеловесные ORM могут добавить общее сопротивление, но мы не говорим о замедлении на порядки.

То, что делает , замедляет ORM - наивное использование. Если вы используете ORM, потому что это выглядит просто , и вы не знаете, как работает базовая модель реляционных данных, вы можете легко написать код, который кажется разумным для программиста OO, но снизит производительность.

ORM - это удобный инструмент, но вам нужно понимание более низкого уровня (которое обычно приходит от написания запросов SQL).

Имеет ли это значение?

Если в итоге вы выполняете зацикленный запрос для каждой из тысяч сущностей одновременно, а не одно быстрое соединение, то, безусловно, это может быть.

15
задан skolima 23 June 2009 в 07:21
поделиться

1 ответ

You can create a target to check to make sure that all Content files are physically located on disk and raise an error if this is not the case. Here is such a target

<Target Name="ValidateContentFiles">
  <Error Condition="!Exists(%(Content.FullPath))" 
         Text="Missing Content file [%(Content.FullPath)]"/>
</Target>

You can make sure that this target is executed everytime by adding it to the InitialTargets attribute on the Project element. For example

<Project InitialTargets="ValidateContentFiles"
         ToolsVersion="3.5" DefaultTargets="Build" 
         xmlns="http://schemas.microsoft.com/developer/msbuild/2003">

Sayed Ibrahim Hashimi

My Book: Inside the Microsoft Build Engine : Using MSBuild and Team Foundation Build

19
ответ дан 1 December 2019 в 03:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: