• Главная
  • Контакты

Andrey on .NET

Про C#, .NET, AI, LLM, Agents, Azure, ASP.NET Core, EF, IoC и другие умные слова

  • Проверка данных. Часть 4 – Создаем атрибуты проверки данных

    6 июля 2011 г. в 14:01 - ASP.NET MVC 3 в деталях

    Рассмотрев в прошлой части основы создания атрибутов проверки данных, приступаем к их реализации. Но сначала установим два соглашения:

    ASP.NET MVC

    Читать дальше...

  • Проверка данных. Часть 3 – Основы создания атрибутов

    3 июля 2011 г. в 13:19 - ASP.NET MVC 3 в деталях

    Отметив с помощью стандартных атрибутов часть свойств Модели, можно добиться простого контроля получаемых значений. Для остальных правил можно разработать свои реализации атрибутов. Чтобы понять принцип их создания, посмотрим на составляющие класса ValidationAttribute.

    ASP.NET MVC

    Читать дальше...

  • Проверка данных. Часть 2 (продолжение) – Назначаем атрибуты

    3 июля 2011 г. в 13:11 - ASP.NET MVC 3 в деталях

    Присвоим стандартные атрибуты свойствам классов Модели разрабатываемого веб-приложения.

    ASP.NET MVC

    Читать дальше...

  • Проверка данных. Часть 2 – Стандартные атрибуты

    3 июля 2011 г. в 10:05 - ASP.NET MVC 3 в деталях

    Перейдем к назначению атрибутов свойствам Модели. И перед тем как начать создавать их свои реализации, посмотрим какие готовые варианты уже существуют в .NET.

    ASP.NET MVC

    Читать дальше...

  • Проверка данных. Часть 1 – Механизм проверки данных

    2 июля 2011 г. в 08:42 - ASP.NET MVC 3 в деталях

    В текущей версии демонстрационного веб-приложения при заполнении формы пользователь может ввести и сохранить любые данные. В базу данных попадут даже заведомо c некорректные с точки зрения бизнес-логики значения. Давайте исправим эту ситуацию и добавим контроль вводимых значений. А начнем с того, что разберемся как работает этот механизм в ASP.MVC 3.

    ASP.NET MVC

    Читать дальше...

  • Entity Framework. Часть 5 (продолжение) – Связи в Fluent API

    30 июня 2011 г. в 14:11 - ASP.NET MVC 3 в деталях

    Завершим изучение Entity Framework Fluent API рассмотрением возможностей настройки связей.

    Entity Framework

    Читать дальше...

  • Основы Code Contracts (часть 2)

    30 июня 2011 г. в 12:51 - Теория и практика

    C# logo Давайте посмотрим как можно определить контракт для интерфейса. Кроме того, разберемся как настраивать реакцию на ошибки под собственные потребности.

    C# Contracts

    Читать дальше...

  • Основы Code Contracts

    30 июня 2011 г. в 05:27 - Теория и практика

    C# logo Code Contracts – новинка, появившаяся с выходом четвертой версии .NET. Это библиотека, реализующая идею программирования по контракту. Несколько упрощая можно сказать, что её суть заключается в установке условий, которые должны соблюдать параметры методов и свойства объекта.

    C# Contracts

    Читать дальше...

  • Entity Framework. Часть 5 – Fluent API

    29 июня 2011 г. в 18:06 - ASP.NET MVC 3 в деталях

    Продолжим изучение возможностей Entity Framework Code First для указания соотношений классов Модели и создаваемых таблиц. На очереди второй способ – использование Fluent API.

    Entity Framework

    Читать дальше...

  • Entity Framework. Часть 4 – Атрибуты в Code First

    28 июня 2011 г. в 18:41 - ASP.NET MVC 3 в деталях

    В прошлой части были рассмотрены соглашения, на основе которых Entity Framework Code First генерирует таблицы для хранения данных. Но что делать, если требования бизнес-логики не совпадают с соглашениями по умолчанию? Можно ли сделать свойство MySupertProperty первичным ключом?

    Entity Framework

    Читать дальше...

Предыдущая 12 ... 676869 ... 8182 ... ... Следующая

Теги

.NET 17 .NET 5 9 .NET 6 6 .NET 7 8 .NET Core 36 .NET Standard 2 ASP.NET 67 ASP.NET Core 28 Async 10 Authentication 4 Azure 4 Behavioral patterns 2 C# 63 C# 7 15 C# 8 12 C# 9 6 Contracts 3 Creational patterns 10 Debug 3 Dynamic 3 Entity Framework 29 IIS Express 2 Katana 8 Libraries 7 MSTest 4 MVC 54 NuGet 16 Owin 8 Patterns 7 Razor 5 Reflection 3 Scaffolding 4 Structural patterns 14 Tools 46 TypeScript 12 Unit test 4 Visual Studio 32 Visual Studio 2017 9 Visual Studio 2019 8 WCF 4 WebAPI 11 WPF 2

Архив

  • 2026 9
    • Все записи за 2026 (9)
    • Апрель (1)
    • Март (4)
    • Февраль (2)
    • Январь (2)
  • 2025 36
    • Все записи за 2025 (36)
    • Декабрь (2)
    • Ноябрь (4)
    • Октябрь (2)
    • Сентябрь (3)
    • Август (4)
    • Июль (3)
    • Июнь (3)
    • Май (4)
    • Апрель (4)
    • Март (3)
    • Февраль (3)
    • Январь (1)
  • 2024 37
    • Все записи за 2024 (37)
    • Декабрь (3)
    • Ноябрь (2)
    • Октябрь (3)
    • Сентябрь (3)
    • Август (3)
    • Июль (2)
    • Июнь (4)
    • Май (2)
    • Апрель (2)
    • Март (4)
    • Февраль (5)
    • Январь (4)
  • 2023 44
    • Все записи за 2023 (44)
    • Декабрь (2)
    • Ноябрь (4)
    • Октябрь (5)
    • Сентябрь (5)
    • Август (2)
    • Июль (3)
    • Июнь (4)
    • Май (2)
    • Апрель (5)
    • Март (4)
    • Февраль (5)
    • Январь (3)
  • 2022 58
    • Все записи за 2022 (58)
    • Декабрь (3)
    • Ноябрь (4)
    • Октябрь (5)
    • Сентябрь (4)
    • Август (6)
    • Июль (3)
    • Июнь (4)
    • Май (5)
    • Апрель (7)
    • Март (7)
    • Февраль (5)
    • Январь (5)
  • 2021 63
    • Все записи за 2021 (63)
    • Декабрь (5)
    • Ноябрь (4)
    • Октябрь (5)
    • Сентябрь (5)
    • Август (4)
    • Июль (6)
    • Июнь (6)
    • Май (6)
    • Апрель (4)
    • Март (6)
    • Февраль (5)
    • Январь (7)
  • 2020 68
    • Все записи за 2020 (68)
    • Декабрь (7)
    • Ноябрь (6)
    • Октябрь (7)
    • Сентябрь (5)
    • Август (5)
    • Июль (5)
    • Июнь (6)
    • Май (6)
    • Апрель (4)
    • Март (8)
    • Февраль (8)
    • Январь (1)
  • 2019 63
    • Все записи за 2019 (63)
    • Декабрь (5)
    • Ноябрь (7)
    • Октябрь (5)
    • Сентябрь (5)
    • Август (4)
    • Июль (7)
    • Май (6)
    • Апрель (4)
    • Март (8)
    • Февраль (6)
    • Январь (6)
  • 2018 59
    • Все записи за 2018 (59)
    • Декабрь (7)
    • Ноябрь (6)
    • Октябрь (5)
    • Сентябрь (5)
    • Август (4)
    • Июль (3)
    • Июнь (8)
    • Май (1)
    • Апрель (4)
    • Март (7)
    • Февраль (5)
    • Январь (4)
  • 2017 37
    • Все записи за 2017 (37)
    • Декабрь (5)
    • Ноябрь (2)
    • Октябрь (3)
    • Сентябрь (7)
    • Август (2)
    • Март (7)
    • Февраль (9)
    • Январь (2)
  • 2016 28
    • Все записи за 2016 (28)
    • Декабрь (5)
    • Сентябрь (1)
    • Июль (3)
    • Июнь (4)
    • Май (4)
    • Апрель (4)
    • Март (3)
    • Февраль (1)
    • Январь (3)
  • 2015 43
    • Все записи за 2015 (43)
    • Декабрь (6)
    • Ноябрь (1)
    • Октябрь (2)
    • Сентябрь (5)
    • Август (2)
    • Июль (9)
    • Июнь (9)
    • Апрель (6)
    • Февраль (3)
  • 2014 47
    • Все записи за 2014 (47)
    • Декабрь (1)
    • Ноябрь (4)
    • Октябрь (3)
    • Сентябрь (4)
    • Август (5)
    • Июль (6)
    • Июнь (1)
    • Май (7)
    • Апрель (5)
    • Март (4)
    • Февраль (2)
    • Январь (5)
  • 2013 35
    • Все записи за 2013 (35)
    • Декабрь (2)
    • Октябрь (1)
    • Сентябрь (3)
    • Август (4)
    • Июль (7)
    • Июнь (5)
    • Май (4)
    • Апрель (4)
    • Март (3)
    • Февраль (2)
  • 2012 26
    • Все записи за 2012 (26)
    • Декабрь (1)
    • Ноябрь (2)
    • Октябрь (3)
    • Сентябрь (1)
    • Июнь (3)
    • Май (4)
    • Апрель (1)
    • Март (5)
    • Февраль (5)
    • Январь (1)
  • 2011 92
    • Все записи за 2011 (92)
    • Декабрь (4)
    • Ноябрь (3)
    • Октябрь (2)
    • Август (5)
    • Июль (8)
    • Июнь (15)
    • Май (4)
    • Апрель (18)
    • Март (24)
    • Февраль (6)
    • Январь (3)
  • 2010 66
    • Все записи за 2010 (66)
    • Декабрь (12)
    • Ноябрь (20)
    • Октябрь (12)
    • Сентябрь (18)
    • Август (4)

© 2010 - 2026 Андрей Веселов. Все права защищены.

Перепечатка материалов без согласия автора запрещена.

Правила использования | Политика конфиденциальности

Powered by Astro