Я хочу обновить свою базу данных, используя запрос LINQ2SQL.
Однако, по некоторым причинам, это очень уродливая задача по сравнению с другим прекрасным кодом LINQ.
Запрос долженобновите две таблицы.
tbl_subscription
(
id int,
sub_name nvarchar(100),
sub_desc nvarchar(500),
and so on.
)
tbl_subscription2tags
(
sub_id (FK to tbl_subscription)
tag_id (FK to a table called tbl_subscription_tags)
)
Теперь, в моей функции обновления, отправьте сущность tbl_subscription с тегами и всем.
Я не могу найти красивый способ обновить свою базу данных ..
Я могу найти только уродливые примеры, когда мне внезапно приходится отображать все атрибуты ..
Существует самый разумный способ сделать это.Пожалуйста, помогите.
C # Пример, если возможно.
Я пробовал это без эффекта:
public void UpdateSubscription(tbl_subscription subscription)
{
db.tbl_subscriptions.Attach(subscription);
db.Refresh(System.Data.Linq.RefreshMode.OverwriteCurrentValues, subscription);
db.SubmitChanges(System.Data.Linq.ConflictMode.FailOnFirstConflict);
}
Исходный код для этого кода здесь: http://skyeyefive.spaces.live.com/blog/cns!6B6EB6E6694659F2!516.entry