Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
ById
|
|||
|---|---|---|---|
|
#18+
есть репозиторий в нем метод GetSomethingById а что он должен возвращать наружу.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2013, 21:06 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
Имею ввиду метод возвращает единичное значение, Возвращаемое значение -класс? Я так понимаю класс модели данных вьюхи некорректно возвращать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2013, 21:14 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
olegffdfdf, авторA data access layer (DAL) in computer software, is a layer of a computer program which provides simplified access to data stored in persistent storage of some kind, such as an entity-relational database. For example, the DAL might return a reference to an object (in terms of object-oriented programming) complete with its attributes instead of a row of fields from a database table. This allows the client (or user) modules to be created with a higher level of abstraction. This kind of model could be implemented by creating a class of data access methods that directly reference a corresponding set of database stored procedures. Another implementation could potentially retrieve or write records to or from a file system. The DAL hides this complexity of the underlying data store from the external world. да, возвращаемое значение — POCO объект данных. подготовить вью-модель — задача контроллера. в простейшем случае, полученное значение можно использовать как вью-модель. но расовые идейщики против такого. ведь можно ковырнуть объект через навигационные свойства, а дата-контекст может быть уже уничтожен (примитивная модель управления lifetime, основанная на using). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2013, 22:52 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
hVosttolegffdfdf, авторA data access layer (DAL) in computer software, is a layer of a computer program which provides simplified access to data stored in persistent storage of some kind, such as an entity-relational database. For example, the DAL might return a reference to an object (in terms of object-oriented programming) complete with its attributes instead of a row of fields from a database table. This allows the client (or user) modules to be created with a higher level of abstraction. This kind of model could be implemented by creating a class of data access methods that directly reference a corresponding set of database stored procedures. Another implementation could potentially retrieve or write records to or from a file system. The DAL hides this complexity of the underlying data store from the external world. да, возвращаемое значение — POCO объект данных. подготовить вью-модель — задача контроллера. в простейшем случае, полученное значение можно использовать как вью-модель. но расовые идейщики против такого. ведь можно ковырнуть объект через навигационные свойства, а дата-контекст может быть уже уничтожен (примитивная модель управления lifetime, основанная на using). вы пример привести можете кода? Везде пишут что наружу должны быть интерфейсы, а тут ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2013, 23:08 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
olegffdfdf, при чем тут данные и интерфейсы? ну хотите, оберните их еще в интерфейсы, только что это вам даст? или вы про саму реализацию репозитория? Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. в чем сложности? MyData — это POCO класс. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2013, 00:04 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
hVosttMyData — это POCO класс.MyData - это POCO класс, потому что EF? RepositoryMediates between the domain and data mapping layers using a collection-like interface for accessing domain objects . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2013, 06:55 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
olegffdfdfесть репозиторий в нем метод GetSomethingById а что он должен возвращать наружу.. Шаблон Repository . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2013, 06:57 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
skyANAMyData - это POCO класс, потому что EF? ну не обязательно. NHibernate, BLToolkit, ActiveRecord, XPO, EntitySpaces, LLBLGen, Persistor, Subsonic, DO.NET, L2SQL, LinqConnect,... да мало ли их там. а какие альтернативы? DataTable? ппфррр... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2013, 07:40 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
hVostt, да мне просто любопытно, почему ты используешь термин POCO (Plain Old CLR Object), а не business object, или domain object, или domain model object. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2013, 12:21 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
skyANA, в данном случае уместно, человек пытается замутить интерфейсы. я считаю для объекта данных это лишнее. интерфейсы определяют поведение, а не формат данных. хотя запретить никто не может :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2013, 13:15 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
hVostt, ни фига не понял, что ты хотел сказать про интерфейсы. Экземпляр класса, что наследуется от EntityObject - это объект данных? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2013, 14:34 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
skyANA, Код: c# 1. 2. 3. 4. или интерфейс Код: c# 1. 2. 3. 4. вот имел в виду что я. а если класс от чего-то там наследуется... да ради бога. даже если это портит его POCO-душу :) т.е. не имеет смысла рисовать вот такие интерфейсы на мой взгляд. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2013, 14:42 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
hVostt, о как. А пусть репозиторий вместо POCO-объектов возвращает доменные, как ему и положено. Тогда и не будет никаких вопросов к интерфейсам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2013, 14:52 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
skyANA, «доменные» — это лишь логическая абстракция. если ими слишком увлекаться, не надо забывать, что они иногда «текут» :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2013, 14:54 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
hVostt, да программирование - это вообще одна сплошная абстракция. И куда это вдруг доменные объекты "текут"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2013, 15:00 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
skyANA, кусочег ...Из-за закона дырявых абстракций вот что получается: придумает кто-нибудь чудесный новый генератор кода, с которым у программиста работа наконец-то станет эффективной, а ему и говорят: "Сперва научись делать это руками, а потом уж пользуйся генератором, чтобы сэкономить время". Генераторы кода, абстрагирующие разработку кусков кода, так же дырявы, как и все прочие абстракции. А единственный компетентный способ залатать эти дыры - выучить, как работают абстракции, и какие подробности они скрывают. Итак, абстракции экономят наше рабочее время, но не экономят учебное время... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2013, 15:08 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
hVostt, и к чему это ты тут приплёл? Доменный объект - это термин из DDD, а не TCP/IP и DNS. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2013, 15:48 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
skyANA, Надо было статью до конца дочитать... зы: предлагаю всем вопрошающим сразу давать вот эту картинку, на которой должно быть всё понятно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2013, 15:52 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
hVostt, кстати, правая нижняя D не кажется слегка светлее остальных? или мене глючит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2013, 15:54 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
hVostt, ты в своём репертуаре, видимо у тебя манера общения такая. Ну да и фиг с тобой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2013, 16:16 |
|
||
|
ById
|
|||
|---|---|---|---|
|
#18+
skyANA, уже ведутся разработки по автоматическому распознаванию сарказма. вот, думал, нечем людям заняться. ан нет. некоторым может пригодится :) моя мысль такая: на уровне высших абстракций возникает много споров что чем считать, а вы сразу начинается «сорить» этими терминами, как будто пишите продолжение для книги Фаулера. вы перечитайте вопрос топикастера еще раз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2013, 16:31 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=38324359&tid=1358290]: |
0ms |
get settings: |
6ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
50ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 349ms |

| 0 / 0 |
