powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Реализация бизнес-объектов
2 сообщений из 2, страница 1 из 1
Реализация бизнес-объектов
    #32473517
guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может где-то про это написано нормально, без убогих примеров как у МС????

Есть таблица кустомеров, заказов, адресов, etc...

То объект д.б.:


class Customer
{
private ArrayList customerOrders;
private ArrayList addresses;
private Guid customerId;
private string name;
etc...
}

class Order
{
private Customer customer,
etc...
}




// Вот например таблицы БД

CREATE TABLE [dbo].[ProductProperties] (
[ProductPropertyID] [int] IDENTITY (1, 1) NOT NULL ,
[CategoryID] [int] NOT NULL ,
[Name] [varchar] (50) COLLATE Cyrillic_General_CI_AS NOT NULL ,
[KeyField] [bit] NOT NULL
) ON [PRIMARY]
GO

CREATE TABLE [dbo].[Products] (
[ProductID] [int] IDENTITY (1, 1) NOT NULL ,
[CategoryID] [int] NOT NULL ,
[Name] [varchar] (50) COLLATE Cyrillic_General_CI_AS NOT NULL ,
[Cost] [money] NOT NULL ,
[UnitsInStock] [int] NOT NULL ,
[Description] [text] COLLATE Cyrillic_General_CI_AS NULL ,
[Image] [varchar] (50) COLLATE Cyrillic_General_CI_AS NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO

CREATE TABLE [dbo].[PropertyValues] (
[PropertyValueID] [int] IDENTITY (1, 1) NOT NULL ,
[ProductPropertyID] [int] NOT NULL ,
[ProductID] [int] NOT NULL ,
[Name] [varchar] (50) COLLATE Cyrillic_General_CI_AS NOT NULL
) ON [PRIMARY]



Дык как в таком случае правильно реализовать ProductEntity????


class Product
{
int ProductID;
int CategoryID;
ArrayList ProductProperties;
ArrayList PropertyValues;
}




Или обьект должен быть австрагорованым от структуры:
class Product
{
int ProductID;
int CategoryID;
Hashtable properties;

public Product()
{
this.properties["Модель"] = "LG 1510S";
this.properties["Разрешение"] = "1024x768";
}

}




Ккакие реляц. данные всегда желательно включать в виде List а каким достаточно только ID...
Вобщем вопрос идиотский, но в голове какой-то кавардак...
...
Рейтинг: 0 / 0
Реализация бизнес-объектов
    #32485236
Фотография Old Nick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я никогда объекты в виде вложенного листа не делаю. Считаю это бредом и не представляю где может пригодится

В виде листа можно хранить всякие настройки или связи, табличную часть которая сама по себе ничего не представляет, например:

1. Многострочная часть документа
2. Курсы валют (валюта - объект, а курсов много и сами по себе они не существуют)
3. Отношения единиц измерения

То есть все то что при программировании на клиенте ты представлял бы в виде array, TList, hashtable и т.д.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Реализация бизнес-объектов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]