|
|
|
Протоколирование изменений( LINQ )
|
|||
|---|---|---|---|
|
#18+
Добрый день All. Возник вопрос по протоколированию изменений значений поля в БД средствами LINQ через который собственно говоря вся и меняется. Хотелось бы реализовать вариант с одной таблице к которую пишется лог изменения полей и создания/удаления записей по PK. Как это можно реализовать на тригерах понятно, на ADO тоже. Но там везде необходимо возиться с именами полей. LINQ использует ORM и знать как на самом деле устроена база и какие там имена полей нет необходимости, достаточно знать модель базы, плюс имена полей могут менятся, а модель при этом останется не изменной( надо только мапинг подправить ). Возможно ли средствами LINQ узнать имя поля и таблицы в базе? Как это вообще средствами LINQ можно реализовать( варианты )? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2009, 17:36 |
|
||
|
Протоколирование изменений( LINQ )
|
|||
|---|---|---|---|
|
#18+
Хранимки можно же дёргать Linq-ом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2009, 17:47 |
|
||
|
Протоколирование изменений( LINQ )
|
|||
|---|---|---|---|
|
#18+
Протоколировать надо видимо в SubmitChange. А имена таблиц, по идее вы сами должны знать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2009, 17:55 |
|
||
|
Протоколирование изменений( LINQ )
|
|||
|---|---|---|---|
|
#18+
Ну тогда уж тригерами проще. Вопрос именно в реализации на стороне софта, а не на стороне SQL сервера. Возможно не слишком правильно сформулировал. Под "Возможно ли средствами LINQ узнать имя поля и таблицы в базе? ", подразумеваться не просто получить имя и поле произвольной таблицы или всех таблиц, а мапинг. Т.е. entity.objectset.id, мапинг id к tabl1.field1 надо что-то типа entity.objectset.id.mapfullname, которое равно "tabl1.field1". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2009, 17:59 |
|
||
|
Протоколирование изменений( LINQ )
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2009, 18:03 |
|
||
|
Протоколирование изменений( LINQ )
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2009, 18:06 |
|
||
|
|

start [/forum/topic.php?fid=17&fpage=67&tid=1351681]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
53ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 256ms |
| total: | 385ms |

| 0 / 0 |
