Он доступен с углового 2.0.0-rc2, если я не ошибаюсь, по крайней мере, в текущем rc4. Это больше не глобальная настройка, а свойство метаданных для каждого компонента.
@Component({
selector: "my-comp",
templateUrl: "some/url/some-file.html",
...,
interpolation: ["{:!", "!:}"]
})
...
И в шаблоне компонента some/url/some-file.html
вы можете использовать эти разделители:
<div>{:!myExpression!:}</div>
BTW - спасибо вы за интересный вопрос, я нашел пару проблем в моем текущем проекте, пока я пытался получить ответ за вас. :) [/ Д2]
Используя LINQ ColumnAttribute для Получения Длин поля от Базы данных:
http://www.codeproject.com/KB/cs/LinqColumnAttributeTricks.aspx
Спасибо. На самом деле оба из этих ответов, кажется, работают. К сожалению, они, кажется, смотрят на атрибуты Linq, сгенерированные, когда генерация кода была сделана. Хотя это, казалось бы, было бы правильным поступком, в моей ситуации мы продаем программные продукты, и иногда клиент будет разворачивать некоторые длины столбцов для размещения их данных. Таким образом длина поля, как сообщается использующего эту технику, не может всегда отражать истинную длину базового столбца данных. А-ч хорошо, не Linq к отказу SQL, не так ли? :)
Спасибо за быстрые ответы!
Если вам нужно знать точную длину столбца, вы можете использовать сами классы System.Data. Примерно так:
var context = new DataContextFromSomewhere();
var connection = context.Connection;
var command = connection.CreateCommand( "SELECT TOP 1 * FROM TableImInterestedIn" );
var reader = command.ExecuteReader();
var table = reader.GetSchemaTable();
foreach( var column in table.Columns )
{
Console.WriteLine( "Length: {0}", column.MaxLength );
}