что такое system data
System. Data. Objects Пространство имен
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Включает классы, предоставляющие доступ к основным функциям служб объектов. Эти классы позволяют запрашивать, вставлять, обновлять и удалять данные путем работы со строго типизированными объектами CLR, которые являются экземплярами типов сущностей. Службы объектов поддерживают как запросы LINQ, так и запросы Entity SQL к типам, определенным в модели EDM. Службы объектов материализуют возвращаемые данные в виде объектов и распространяют изменения объектов обратно в источник данных. Кроме того, они предоставляют средства для отслеживания изменений, привязки объектов к элементам управления и обработки параллелизма. Дополнительные сведения см. в разделе Обзор служб объектов (Entity Framework).
Классы
Представляет кэшируемый запрос LINQ to Entities.
Предоставляет доступ к текущим значениям данных объекта.
Предоставляет доступ к исходным значениям данных объекта. DbUpdatableDataRecord реализует методы, позволяющие обновлять исходные значения объекта.
Предоставляет методы среды CLR, обеспечивающие канонические функции концептуальной модели в запросах LINQ to Entities. Сведения о канонических функциях см. в разделе Канонические функции.
Предоставляет возможность выполнять запросы и работать с данными сущности как с объектами.
Определяет параметры, воздействующие на поведение ObjectContext.
Представляет параметр запроса, передающийся запросу объектов.
Представляет типизированный запрос к концептуальной модели в данном контексте объекта.
Представляет класс, реализующий интерфейсы IEnumerable и IDisposable. Экземпляр этого класса возвращается из метода ObjectQuery.Execute.
Представляет результат запроса ObjectQuery в виде перечисляемой коллекции объектов.
Представляет набор типизированных сущностей, который используется для операций создания, чтения, обновления и удаления.
Представляет сущность, заглушку сущности или отношение.
Поддерживает состояние объекта и обеспечивает управление идентификаторами для экземпляров типа сущности и экземпляров связи.
Предоставляет доступ к исходным значениям данных объекта.
Этот класс помогает преобразовать типы прокси, созданные для классов данных, игнорирующих сохраняемость, в фактические типы объектов, игнорирующих сохраняемость.
Интерфейсы
Предоставляет функциональные возможности, обеспечивающие внесение изменений в набор объектов данных.
Перечисления
Определяет, как объекты, загружаемые в контекст объекта, объединяются с объектами, которые уже находятся в этом контексте объекта.
Указывает, сохраняются ли изменения свойств объектов, отслеживаемые службами объектов, или заменяются значениями свойств из источника данных.
Задает поведение контекста объекта при вызове метода SaveChanges(SaveOptions).
Делегаты
Представляет метод, обрабатывающий событие ObjectMaterialized класса ObjectContext.
System. Data. Common Пространство имен
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Классы
Представляет набор команд SQL и подключение к базе данных, которые используются для заполнения DataSet и обновления источника данных.
Содержит универсальное сопоставление столбца для объекта, который наследуется из объекта DataAdapter. Этот класс не наследуется.
Содержит коллекцию объектов DataColumnMapping.
Предоставляет доступ к сведениям о структурном типе и о столбцах для DbDataRecord.
Содержит описание сопоставленного отношения между исходной таблицей и DataTable. Этот класс используется объектом DataAdapter при заполнении DataSet.
Коллекция объектов DataTableMapping. Этот класс не наследуется.
Представляет столбец в источнике данных.
Представляет инструкцию SQL или хранимую процедуру, выполняемую с источником данных. Предоставляет базовый класс для классов, определяемых базой данных, которые представляют команды. ExecuteNonQueryAsync.
Автоматически создает однотабличные команды, которые позволяют согласовать изменения, внесенные в DataSet, со связанной базой данных. Это абстрактный класс, который может только наследоваться.
Определяет кэшируемый план команд.
Определяет основное поведение подключений к базе данных и предоставляет базовый класс для подключений, связанных с базой данных.
Предоставляет базовый класс для строго типизированных построителей строк подключения.
Помогает в реализации интерфейса IDbDataAdapter. Разработчики производных классов DbDataAdapter реализуют набор функций, обеспечивающий строгую типизацию, но наследуют большинство функций, необходимых для полной реализации DataAdapter.
Связывает операцию безопасности с пользовательским атрибутом безопасности.
Считывает однопроходные потоки строк из источника данных.
Этот класс содержит методы расширения схемы столбца для DbDataReader.
Реализует IDataRecord и ICustomTypeDescriptor и обеспечивает поддержку привязки данных для DbEnumerator.
Предоставляет механизм для перечисления всех доступных экземпляров серверов баз данных в локальной сети.
Базовый класс для всех исключений, вызываемых источником данных.
Предоставляет список констант для хорошо известных коллекций MetaDataCollections: DataSourceInformation, DataTypes, MetaDataCollections, ReservedWords и Restrictions.
Предоставляет статические значения, которые используются для имен столбцов в объектах MetaDataCollection, содержащихся в DataTable. Объект DataTable создан с помощью метода GetSchema.
Представляет параметр для объекта DbCommand и (необязательно) его сопоставление со столбцом DataSet. Дополнительные сведения о параметрах см. в разделе Настройка параметров и типов данных параметров.
Базовый класс для коллекции параметров, относящихся к DbCommand.
Этот класс может использоваться любым поставщиком для поддержки раздела конфигурации для конкретного поставщика.
Представляет набор статических методов для создания одного или нескольких экземпляров классов DbProviderFactory.
Представляет набор методов для создания экземпляров классов поставщиков, реализующих источник данных.
Интерфейс метаданных для всех типов среды CLR.
Фабрика для создания определений команд; Используйте тип этого объекта в качестве аргумента метода IServiceProvider. GetObject в фабрике поставщика.
Указывает, какое зависящее от поставщика свойство в строго типизированных классах параметров должно использоваться при настройке типа, зависящего от поставщика.
Определяет основное поведение транзакций базы данных и предоставляет базовый класс для транзакций, связанных с базой данных.
Представляет базовый класс, реализующий DbProviderManifest на основе определения XML. Класс DbXmlEnabledProviderManifest можно использовать для получения сведений о конкретном поставщике во время выполнения.
Предоставляет доступ к метаданным сущности.
Описывает метаданные столбца схемы для таблицы базы данных.
Описывает дополнительные метаданные столбца схемы для таблицы базы данных.
Структуры
Предоставляет доступ к метаданным поля для объекта DataRecordInfo.
Интерфейсы
Создает схему столбца.
Перечисления
Указывает местоположение имени каталога в полном имени таблицы в текстовой команде.
Задает связь между столбцами в предложении GROUP BY и неагрегированными столбцами в списке выбора оператора SELECT.
Указывает, каким образом идентификаторы воспринимаются источником данных при выполнении поиска в системном каталоге.
Указывает, какие типы операторов соединения Transact-SQL поддерживаются источником данных.
system data
системные показатели
—
[Англо-русский глосcарий энергетических терминов ERRA]
system data
—
[Англо-русский глосcарий энергетических терминов ERRA]
Тематики
Смотреть что такое «system data» в других словарях:
Data warehouse — Overview In computing, a data warehouse (DW) is a database used for reporting and analysis. The data stored in the warehouse is uploaded from the operational systems. The data may pass through an operational data store for additional operations… … Wikipedia
Data flow diagram — example.[1] A data flow diagram (DFD) is a graphical representation of the flow of data through an information system, modelling its process aspects. Often they are a preliminary step used to create an overview of the system which can later be… … Wikipedia
Data migration — is the process of transferring data between storage types, formats, or computer systems. Data migration is usually performed programmatically to achieve an automated migration, freeing up human resources from tedious tasks. It is required when… … Wikipedia
Data architecture — in enterprise architecture is the design of data for use in defining the target state and the subsequent planning needed to achieve the target state. It is usually one of several architecture domains that form the pillars of an enterprise… … Wikipedia
Data logger — Cube storing technical and sensor data A data logger (also datalogger or data recorder) is an electronic device that records data over time or in relation to location either with a built in instrument or sensor or via external instruments and… … Wikipedia
Data General Nova — System Data General Nova 1200 front panel … Wikipedia
Data structure alignment — is the way data is arranged and accessed in computer memory. It consists of two separate but related issues: data alignment and data structure padding. When a modern computer reads from or writes to a memory address, it will do this in word sized … Wikipedia
Data conditioning — is the use of data management and optimization techniques which result in the intelligent routing, optimization and protection of data for storage or data movement in a computer system. Data conditioning features enable enterprise and cloud data… … Wikipedia
Data loss prevention software — Data Loss Prevention (DLP) is a computer security term referring to systems that identify, monitor, and protect data in use (e.g. endpoint actions), data in motion (e.g. network actions), and data at rest (e.g. data storage) through deep content… … Wikipedia
Data management — comprises all the disciplines related to managing data as a valuable resource. Contents 1 Overview 2 Topics in Data Management 3 Body Of Knowledge 4 Usage … Wikipedia
Data Securities International — Data Securities International, DSI is a company based in San Francisco, California that escrows source code for licensees. History In 1981, mathematician Dwight Olson saw an opportunity in the infant software product industry. Software companies… … Wikipedia
Типы System.Data
Пространство имен System.Data является, так сказать, общим знаменателем для всех пространств имен ADO.NET. Вы просто не можете построить приложение ADO.NET, не указав это пространство имен в приложении доступа к данным. Эта пространство имен содержит типы, совместно используемые всеми поставщиками данных ADO.NET, независимо от лежащего в их основе типа хранилища данных. В дополнение к целому ряду исключений (NoNullAllowedException, RowNotInTableException, MissingPrimaryKeyExceeption и т.д.), связанных с доступом к базам данных. System.Data содержит типы, соответствующие как раз-личным примитивам (таблицам, строкам, столбцам, ограничениям и т.д.) базы данных, так и общим интерфейсам, реализуемым объектами поставщика данных, В табл. 22.5 предлагаются описания некоторых базовых типов этого пространства имен, о которых вам следует знать.
Роль пространства имен DataSet, a также DataTable.DataRelation.DataRow и т.д. будет рассмотрена в этой главе позже. Нашей ближайшей задачей будет рассмотрение базовых интерфейсов System.Datа, так сказать, с общей точки зрения. чтобы лучше понять общие функциональные возможности, предлагаемые всеми поставщиками данных. Конкретные детали будут обсуждаться в процессе изложения материала этой главы, а сейчас мы сосредоточимся на общем поведении каждого из имеющихся типов интерфейса.
Таблица 22.5. Базовые члены пространства имен System.Data
Читайте также
data:URI нас спасет?
data:URI нас спасет? В качестве технологии экстремальной оптимизации можно рассмотреть возможность включения favicon.ico по протоколу data:URI (подробнее о нем написано в четвертой главе), чтобы отобразить страницу в клиентском браузере после первого запроса на сервер
Схема data:URI
Схема data:URI Схема data:URI предоставляет способ для внедрения «непосредственно данных» точно так же, как если бы они были подключены через вызовы внешних файлов. Синтаксис у нее следующий:data:[ ][;base64], В случае простых изображений вам нужно указать
Проблемы data:URI
Проблемы data:URI С описанным выше подходом для подключения изображений связаны две основные проблемы. Во-первых, вам нужно пересчитывать base64-представление изображений и редактировать CSS-файл каждый раз, когда само изображение меняется. Также IE до версии 7 включительно не
Кроссбраузерное использование data:URI
Кроссбраузерное использование data:URI IE (до версии 7 включительно) не поддерживает протокол data:URI, а вместе с ним base64-кодирование внешних файлов и включение их прямо в тело необходимого документа (будь то HTML или CSS/JavaScript-файл). Однако если рассмотреть использование протокола
4.5. CSS Sprites и data:URI
4.5. CSS Sprites и data:URI Давайте проведем сравнение двух освещенных выше методов для кардинального уменьшения числа запрашиваемых файлов с сервера: CSS Sprites и
data–source
Типы, характеризуемые значениями, ссылочные типы и оператор присваивания
Типы, характеризуемые значениями, ссылочные типы и оператор присваивания Теперь изучите следующий метод Main() и рассмотрите его вывод, показанный на рис. 3.12.static void Main(string[] args) < Console.WriteLine("*** Типы, характеризуемые значением / Ссылочные типы ***"); Console.WriteLine(-› Создание p1"); MyPoint
Типы, характеризуемые значениями и содержащие ссылочные типы
Типы, характеризуемые значениями и содержащие ссылочные типы Теперь, когда вы чувствуете разницу между типами, характеризуемыми значением, и ссылочными типами, давайте рассмотрим более сложный пример. Предположим, что имеется следующий ссылочный тип (класс),
Типы, характеризуемые значениями, и ссылочные типы: заключительные замечания
Типы, характеризуемые значениями, и ссылочные типы: заключительные замечания Чтобы завершить обсуждение данной темы, изучите информацию табл. 3.8, в которой приводится краткая сводка основных отличий между типами, характеризуемыми значением, и ссылочными типами.Таблица
Типы данных System (и их обозначения в C#)
Типы данных System (и их обозначения в C#) Вы, наверное, уже догадались, что каждый внутренний тип данных C# – это на самом деле сокращенное обозначение некоторого типа, определенного в пространстве имен System. В табл. 3.11 предлагается список типов данных System, указаны их диапазоны
System.DateTime и System.TimeSpan
System.DateTime и System.TimeSpan В завершение нашего обзора базовых типов данных позволите обратить ваше внимание на то, что пространство имен System определяет несколько полезных типов данных, для которых в C# не предусмотрено ключевых слов. Это, в частности, типы DateTime и TimeSpan (задачу
Свойство Data
Базовые классы System.MulticastDelegate и System.Delegate
Базовые классы System.MulticastDelegate и System.Delegate Таким образом, при создании типов c помощью) ключевого слова delegate в C# вы неявно объявляете тип класса, являющегося производным от System.MulticastDelegate. Этот класс обеспечивает своим потомкам доступ к списку с адресами тех методов, которые
Утилитарные типы System.Drawing
Утилитарные типы System.Drawing Многие из методов визуализации, определенные объектом System.Drawing. Graphics, требуют указать позицию или область, в которой требуется отобразить данный элемент. Например, метод DrawString() требует, чтобы вы указали позицию, в которой нужно отобразить
2.3.2.4 EDA/Data Drivers
2.3.2.4 EDA/Data Drivers Независимые продукты, доступные от фирмы Information Builders, Inc. Драйверы EDA/Data Drivers отображают запросы SQL или RPC, сгенерированные приложением клиента, на тот язык, который используется на целевом источнике данных. Например, для SQL-запроса к базе данных IMS драйвер
Data-кабели
Data-кабели Хотя data-кабель и называется «кабелем», то есть «пучком проводов», он представляет собой отдельное устройство. В утолщении в его середине или в одном из разъемов находится довольно сложная электронная начинка, состоящая из микросхемы и нескольких других
System. Data Пространство имен
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
предоставляет доступ к классам, представляющим архитектуру ADO.NET. ADO.NET позволяет создавать компоненты, эффективно управляющие данными из нескольких источников данных.
Классы
Представляет ограничение, которое может быть применено к одному или более объектам DataColumn.
Представляет коллекцию ограничений для DataTable.
Представляет исключение, возникающее при попытке выполнения действия, нарушающего ограничение.
Представляет схему столбца в DataTable.
Предоставляет данные для события ColumnChanging.
Представляет коллекцию объектов DataColumn для DataTable.
Представляет исключение, которое выдается при создании ошибок с помощью компонента ADO.NET.
Предоставляет методы расширения для DbDataReader.
Представляет отношение «родительский-дочерний объект» между двумя объектами DataTable.
Представляет коллекцию объектов DataRelation для DataSet.
Представляет строку данных в DataTable.
Представляет коллекцию строк для объекта DataTable.
Сравнивает два объекта DataRow на эквивалентность путем использования сравнения на основе значений.
Определяет методы расширения для класса DataRow. Этот класс является статическим.
Представляет настроенное представление DataRow.
Представляет кэш в памяти для данных.
Помечает свойство, событие или расширитель с описанием. Это описание может быть отображено визуальным конструктором при обновлении элемента.
Представляет одну таблицу данных в памяти.
Предоставляет данные для метода Clear().
Представляет коллекцию таблиц для DataSet.
Определяет методы расширения для класса DataTable. DataTableExtensions является статическим классом.
Предоставляет данные для метода NewRow().
Объект DataTableReader получает содержимое одного или нескольких объектов DataTable в виде одного или нескольких однопроходных результирующих наборов, доступных только для чтения.
Представляет допускающее привязку данных, настраиваемое представление DataTable для сортировки, фильтрации, поиска, изменения и навигации. DataView не сохраняет данные, а представляет связанное представление соответствующего DataTable. Изменения данных DataView повлияют на DataTable. Изменения данных DataTable повлияют на все связанные с ним DataView.
Содержит значение по умолчанию DataViewSettingCollection для каждого DataTable в DataSet.
Представляет параметры по умолчанию для свойств ApplyDefaultSort, DataViewManager, RowFilter, RowStateFilter, Sort и Table для объекта DataView, созданного из DataViewManager.
Содержит доступную только для чтения коллекцию объектов DataViewSetting для каждого объекта DataTable в DataSet.
Исключение, которое вызывается объектом DataAdapter во время выполнения операции вставки, обновления или удаления, не затронувшей ни одной строки.
Представляет исключение, которое выдается при попытке выполнить действие с удаленным объектом DataRow.
Представляет исключение, которое выдается, если при добавлении строк в объект, относящийся к DataSet, нарушается уникальность имен объектов базы данных.
Представляет ошибки, которые возникают во время компиляции команды, если не удается сформировать дерево команд, представляющее текст команды.
Представляет ошибки, возникающие, когда поставщик базового хранилища не может выполнить заданную команду. Это исключение, как правило, зависит от поставщика.
Предоставляет устойчивую ссылку на объект, являющийся экземпляром типа сущности.
Представляет имя ключа и значение, которое является частью ключа EntityKey.
Представляет ошибки, возникающие при синтаксическом анализе текста команды на языке Entity SQL. Это исключение возникает при нарушении синтаксических и семантических правил.
Представляет коллекцию объектов DataRow, возвращаемых из запроса.
Содержит методы расширений для классов коллекции строк данных.
Представляет исключение, которое выдается, когда невозможно найти значение свойства Expression класса DataColumn.
Предоставляет данные для события FillError объекта DbDataAdapter.
Представляет ограничение, установленное для набора столбцов в отношении «первичный ключ/внешний ключ», на действия, выполняемые при удалении или обновлении значения или строки.
Представляет исключение, которое выдается при вызове метода EndEdit() в событии RowChanging.
Предоставляет базовую функциональность для создания коллекций.
Исключение, указывающее на недопустимость дерева команд. В настоящее время это исключение не произошло в Entity Framework.
Представляет исключение, возникающее при неправильной попытке создания отношения или доступа к нему.
Представляет собой исключение, возникающее при попытке добавления столбца DataColumn, содержащего недопустимое выражение Expression, к коллекции DataColumnCollection.
Исключение, возникающее при сбое запросов связанной службы сопоставления.
Происходит, если целевой и исходный объекты DataRow имеют одинаковое значение первичного ключа и если свойство EnforceConstraints имеет значение true.
Исключение, возникающее при сбое запросов метаданных связанной службы.
Представляет собой исключение, выдаваемое при попытке доступа к строке таблицы, не имеющей первичного ключа.
Исключение, возникающее при отсутствии объекта.
Это исключение вызывается при прерывании текущей операции пользователем.
Исключение, возникающее при нарушении оптимистичного параллелизма.
Представляет упорядоченную коллекцию объектов DataRow, возвращенных запросом.
Представляет коллекцию свойств, которые можно добавить в объекты DataColumn, DataSet или DataTable.
Класс исключений ограничений свойства. Обратите внимание, что этот класс имеет состояние, поэтому если изменить даже его интервалы, это может быть критическое изменение.
Исключение, возникающее при несовместимости базового поставщика данных с платформой Entity Framework.
Представляет исключение, которое выдается при попытке изменить значение столбца, доступное только для чтения.
Представляет исключение, которое выдается при попытке выполнить действие с объектом DataRow, который не содержится в объекте DataTable.
Предоставляет дополнительные сведения для события StatementCompleted.
Предоставляет исключение, возникающее, когда свойство Expression объекта DataColumn содержит синтаксическую ошибку.
Используется для создания строго типизированного объекта DataSet.
Это исключение создается в случае конфликта имен при создании объекта DataSet со строгой типизацией.
Предоставляет ограничение на набор столбцов, в которых все значения должны быть уникальными.
Исключение, которое выдается в том случае, когда изменения в экземплярах объектов не могут быть сохранены в источнике данных.
Предоставляет исключение, возникающее при попытке возврата версии объекта DataRow, который был удален.
Интерфейсы
Позволяет объекту реализовать DataAdapter и представляет набор методов и соответствующие свойства, связанные с операциями, для заполнения и обновления объекта DataSet и обновления источника данных.
Экземпляры IDbDataAdapter — для источников данных, которые являются или напоминают реляционные базы данных с текстуальными командами (например, Transact-SQL), а экземпляры IDataAdapter могут использовать любой тип источника данных.
Предоставляет доступ к значениям столбцов в каждой строке DbDataRecord для DbDataReader.
Перечисления
Определяет действие, выполняемое, когда метод AcceptChanges() или RejectChanges() вызывается в объекте DataTable с объектом ForeignKeyConstraint.
Предоставляет описание результатов запроса и его влияние на базу данных.
Указывает способ интерпретации строки команды.
Указывает, каким образом конфликтующие изменения в источнике данных будут выявляться и разрешаться.
Описывает текущее состояние подключения к источнику данных.
Описывает действие, выполняемое с объектом DataRow.
Получает состояние объекта DataRow.
Описывает формат сериализации для столбцов DateTime в объекте DataSet.
Описывает версию данных в объекте DataRow.
Состояние объекта сущности.
Указывает режим блокировки транзакций для подключения.
Управляет применением значений из источника данных в существующих строках при использовании метода Load или Load.
Указывает на порядок сопоставления DataColumn.
Определяет действие, которое выполняется при отсутствии сопоставления в исходной таблице или исходном столбце.
Определяет действие, выполняемое при добавлении данных к DataSet, если необходимые объекты DataTable или DataColumn отсутствуют.
Указывает тип параметра в запросе к объекту DataSet.
Указывает атрибуты свойства.
Указывает действие, которое должно быть выполнено для обеспечения ограничения ForeignKeyConstraint.
Указывает режим схемы сериализации для типизированного объекта DataSet.
Указывает, как будут обрабатываться существующие сопоставления схемы при выполнении операции FillSchema(DataSet, SchemaType).
Определяет формат сериализации для объекта DataSet.
Указывает относящийся к SQL Server тип данных поля или свойства для использования в SqlParameter.
Задает способ применения результатов команды запроса к обновляемой строке.
Указывает действия, предпринимаемые в отношении текущей строки и остальных строк во время выполнения метода Update(DataSet).
Указывает, как считывать XML-данные и реляционную схему в объект DataSet.
Указывает, как записывать XML-данные и реляционную схему из объекта DataSet.
Делегаты
Представляет метод обработки события ColumnChanging.
Представляет метод, обрабатывающий события RowChanging, RowChanged, RowDeleting и RowDeleted объекта DataTable.
Представляет метод, обрабатывающий метод Clear().
Представляет метод, обрабатывающий метод NewRow().
Представляет метод обработки события FillError.
Представляет метод обработки события MergeFailed.
Представляет метод обработки события StateChange.
Тип делегата для обработчиков событий, относящихся к событию StatementCompleted.
Комментарии
В сценарии отсоединения, например Интернете, ADO.NET предоставляет средства запроса, обновления и согласования данных в многоуровневых системах. Архитектура ADO.NET реализуется также в клиентских приложениях, таких как Windows Forms или страницы HTML, созданные в ASP.NET.
Краеугольным камнем архитектуры ADO.NET является класс DataSet. Каждый DataSet может содержать несколько DataTable объектов, каждый из DataTable содержащих данные из одного источника данных, например SQL Server.
Каждый объект DataTable содержит DataColumnCollection, коллекцию объектов DataColumn, определяющую схему объекта DataTable. Свойство DataType определяет тип данных, содержащихся в DataColumn. Свойства ReadOnly и AllowDBNull позволяют с большей уверенностью гарантировать целостность данных. Свойство Expression дает возможность создавать вычисляемые столбцы.
Если объект DataTable является членом связи «родитель-потомок» с другим объектом DataTable, эта связь строится путем добавления DataRelation к DataRelationCollection объекта DataSet. Когда добавляется такая связь, автоматически создаются ограничения UniqueConstraint и ForeignKeyConstraint в зависимости от значения параметра конструктора. Ограничение UniqueConstraint обеспечивает уникальность значений в столбце. Ограничение ForeignKeyConstraint определяет действие, применяемое к дочерней строке или столбцу при изменении или удалении первичного ключа.