частичный класс для бизнес-объектов для объединения таблиц в базах данных - PullRequest
0 голосов
/ 25 марта 2011

- это особый класс, хороший вариант решения проблемы:

Мои две таблицы в базе данных выглядят так:

Table A int id*,  string Name
Table B int id*, string Ag

class A {
  public string Name;
}

class B {
  public string Ag;
}

Теперь я хочу объединить таблицы A с буквой Bid

public class JoinedTable
{
    partial class A : A
    {

    }
    partial class B : B
    {

    }
}

Что вы думаете об этом?Ура!

1 Ответ

0 голосов
/ 25 марта 2011

Dotnet не поддерживает множественное наследование.

Если я вас правильно понял, вам не нужно писать составной класс, содержащий свойства для подклассов A и B

Ваши частичные классы подходят как моделирование для многократного наследования, только если имена классов для A и B совпадают.

    partial class JoinedTable {
      public string Name;
    }

    partial class JoinedTable {
      public string Ag;
    }

Мой ответ нет до

особый класс - хорошее решение

Обновление

Обходным путем для этого может быть представление базы данных, которое объединяет таблицы, и вы позволяете генератору кода сгенерировать код для представления

...