Должен ли я использовать LINQ to SQL или XML для моего проекта? - PullRequest
0 голосов
/ 18 января 2012

Моя программа имеет 3 текстовых поля: Заголовок, Веб-сайт и PictureURL. Когда я нажимаю кнопку «Сохранить», я хочу, чтобы она добавила 3 ​​записи в какой-либо журнал (LINQ или XML кажется лучшим выбором). Только 1 пользователь будет иметь доступ к программе одновременно. Журнал будет локальным на машине, а не на внешнем сервере. После того, как 3 поля были сохранены как одна запись в журнале, я хочу иметь возможность загружать каждую группу записей из журнала обратно в текстовые поля. Было бы или более простым решением или более подходящим выбором для этого типа проекта? Я новичок в обоих, отсюда и моя неуверенность, для которой было бы лучше.

Ответы [ 3 ]

2 голосов
/ 18 января 2012

При данном наборе требований действительно было бы лучше придерживаться хранилища XML, поскольку у вас нет ни большого объема данных, ни сложных условий поиска и группировки, ни удаленного и распределенного доступа.Поэтому LINQ-to-XML идеально подойдет для такого простого приложения desctop.Сохраняй это простым.

0 голосов
/ 18 января 2012

Трудно дать хороший ответ, не зная больше о вашей ситуации.

Если вы просто запускаете это локально на одной машине и не ожидаете, что журнал станет слишком большим, я бы сказал, XML потерялбыть лучшим выбором, так как он требует меньших затрат на установку и издержки, чем база данных.

Однако, если требуется масштабирование для размера или пользователей, вы захотите использовать базу данных.Но это добавит дополнительную сложность, несмотря на то, что LINQ to SQL упрощает его использование.

0 голосов
/ 18 января 2012

Почему бы не LINQ to XML? Предполагая, что локальное хранилище будет, как вы сказали, файлом XML: http://msdn.microsoft.com/en-us/library/bb387098.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...