Гость
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / LINQ + web API / 25 сообщений из 31, страница 1 из 2
05.06.2013, 15:28
    #38286910
Акмаль
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LINQ + web API
Здравствуйте!

Я создал проект web API. Подскажите как подключиться к БД MS SQL SERVER с помощью LINQ to SQL.

Очень нужно. Заранее спасибо!
...
Рейтинг: 0 / 0
05.06.2013, 16:56
    #38287118
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LINQ + web API
...
Рейтинг: 0 / 0
06.06.2013, 09:41
    #38287806
Акмаль
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LINQ + web API
Antonariy , но ведь это совсем другое. Мне нужно подключиться к БД с помощью LINQ в проекте ASP.NET web API.
...
Рейтинг: 0 / 0
06.06.2013, 10:43
    #38287905
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LINQ + web API
LINQ это вообще-то язык запросов, "подключиться" им нельзя.

YouTube Video
...
Рейтинг: 0 / 0
06.06.2013, 10:53
    #38287931
bazile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LINQ + web API
Акмаль, во-первых, Linq2Sql это предшественник Entity Framework, ссылку на которую привел Antonariy. Linq2sql умеет работать только с MS SQL Server и уже не развивается в отличие от EF который поддерживает различные БД и продолжает разиваться. Поэтому логичнее выбрать именно Enity Framework.

Во-вторых, работа с Linq2Sql или EF не зависит от того в каком проекте ты это делаешь.
...
Рейтинг: 0 / 0
06.06.2013, 11:09
    #38287966
James Bond FR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LINQ + web API
bazileАкмаль, во-первых, Linq2Sql это предшественник Entity Framework, ссылку на которую привел Antonariy. Linq2sql умеет работать только с MS SQL Server и уже не развивается в отличие от EF который поддерживает различные БД и продолжает разиваться. Поэтому логичнее выбрать именно Enity Framework.

Логичнее выбрать то что наиболее подходит для текущего проекта, а не то что там как-то развивается. Если в проекте используется только SQL Server то логичнее выбрать именно L2SQL, а не EF. Т.к. по производительности в таком случае L2SQL vs EF будет как самолет vs бульдозер по скорости.
...
Рейтинг: 0 / 0
06.06.2013, 11:47
    #38288051
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LINQ + web API
James Bond FRпо производительности в таком случае L2SQL vs EF будет как самолет vs бульдозер по скоростиА есть более свежие тесты сравнения производительности, нежели этот ?
...
Рейтинг: 0 / 0
06.06.2013, 11:51
    #38288060
James Bond FR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LINQ + web API
AntonariyJames Bond FRпо производительности в таком случае L2SQL vs EF будет как самолет vs бульдозер по скоростиА есть более свежие тесты сравнения производительности, нежели этот ?
Чесно говоря я этот тест впервые в глаза вижу, могу только по личному опыту сказать что данные в нем вполне адекватны.
...
Рейтинг: 0 / 0
06.06.2013, 12:03
    #38288090
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LINQ + web API
Ну тогда вот еще до кучи :)
13248333
...
Рейтинг: 0 / 0
06.06.2013, 12:03
    #38288091
Lelouch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LINQ + web API
James Bond FRbazileАкмаль, во-первых, Linq2Sql это предшественник Entity Framework, ссылку на которую привел Antonariy. Linq2sql умеет работать только с MS SQL Server и уже не развивается в отличие от EF который поддерживает различные БД и продолжает разиваться. Поэтому логичнее выбрать именно Enity Framework.

Логичнее выбрать то что наиболее подходит для текущего проекта, а не то что там как-то развивается. Если в проекте используется только SQL Server то логичнее выбрать именно L2SQL, а не EF. Т.к. по производительности в таком случае L2SQL vs EF будет как самолет vs бульдозер по скорости.

А еще L2SQL имеет привычку неправильно строить запросы (причем бывает даже не выполнимые :) )) но кого это волнует)

И да, на 2008 год вышел только EF 1. Так что

James Bond FRЧесно говоря я этот тест впервые в глаза вижу, могу только по личному опыту сказать что данные в нем вполне адекватны.
ваш опыт неслабо так устарел.
...
Рейтинг: 0 / 0
06.06.2013, 12:06
    #38288097
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LINQ + web API
Lelouchваш опыт неслабо так устарел. У первого релиза отставание как-то совсем не радостное, а более свежих тестов я не нашел. А у вас есть что-то поновее на примете?
...
Рейтинг: 0 / 0
06.06.2013, 12:24
    #38288144
Lelouch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LINQ + web API
Antonariy,

http://immobilis.developpez.com/tutoriels/dotnet/test-performance-acces-donnees-linq-vs-sql-vs-entity-framework/ на французском. ) EF продул только в чтении 1000 записей
...
Рейтинг: 0 / 0
06.06.2013, 12:26
    #38288147
Lelouch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LINQ + web API
Но скорее всего это произошло потому, что это был 1 запрос (контекст EF инициализируется намного больше чем у L2SQL)
...
Рейтинг: 0 / 0
06.06.2013, 12:32
    #38288152
James Bond FR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LINQ + web API
Lelouchваш опыт неслабо так устарел.
Можете это доказать? Буквально два дня назад решал одну простейшую задачку по интеграции данных - парсинг файлов Excel, заливка данных в несколько таблиц на SQL Server, удаление повторяющихся записей, разброс данных по так сказать предметным таблицам. T-SQL использовать не стал, вначале натянул EF, запустил... 40 минут... С первого раза естественно не прокатило, еще 40 минут ждать не хотелось, натянул L2SQL, 15 минут и все готово! Так что я больше чем уверен что в плане производительности с 2008-го мало что изменилось.
...
Рейтинг: 0 / 0
06.06.2013, 12:34
    #38288157
Lelouch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LINQ + web API
James Bond FR,

выше тест, внизу результаты. Ознакомьтесь)
И да, сколько таблиц было в моделе?
...
Рейтинг: 0 / 0
06.06.2013, 12:52
    #38288181
Lelouch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LINQ + web API
...
Рейтинг: 0 / 0
06.06.2013, 13:20
    #38288236
bazile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LINQ + web API
James Bond FRЛогичнее выбрать то что наиболее подходит для текущего проекта, а не то что там как-то развивается.
Согласен. У автора вопроса вероятно Oracle используется, если судить по его вопросам на этом форуме.
...
Рейтинг: 0 / 0
06.06.2013, 14:12
    #38288361
Акмаль
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LINQ + web API
У автора был некоторый интерес к ораклу. Но сейчас у него другой вектор развития)

Ок, к базе вроде бы подключился через Server Explorer в VS.
...
Рейтинг: 0 / 0
06.06.2013, 15:17
    #38288483
Акмаль
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LINQ + web API
Попытка занести в базу:

автор public SimpleSMS InsertNewSMS(int number, string text)
{
public SimpleSMS sms = new SimpleSMS();
DataClasses1DataContext db = new DataClasses1DataContext();
db.SimpleSMS.InsertOnSubmit(sms);
db.SubmitChanges();

return HttpResponseException;
}
...
Рейтинг: 0 / 0
07.06.2013, 13:21
    #38290137
Акмаль
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LINQ + web API
Ребят, подскажите пожалуйста.
Вот у меня задача - принять данные, пришедшие через GET из сайта (форма ввода) и записать их в базу.
Где какие методы должны работать, чтобы всё соответствовало MVC-принципам?
Мои догадки:

1. Класс, описывающий модель данных, (где каждому столбцу в базе будет соответствовать свойство) в Models
1. Контроллер в Controllers, который будет создавать объект этого класса и записывать в базу. В классе контроллера будет объявление нового объекта и метод, в котором будут инструкции LINQ

...

Возможно есть какие-то нюансы, которые мне неизвестны?

Заранее спасибо!
...
Рейтинг: 0 / 0
11.06.2013, 10:16
    #38293540
Акмаль
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LINQ + web API
Может кто-нибудь ответить на последний пост? Очень нужно!
...
Рейтинг: 0 / 0
11.06.2013, 10:17
    #38293545
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LINQ + web API
...
Рейтинг: 0 / 0
11.06.2013, 10:28
    #38293559
Акмаль
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LINQ + web API
МСУ , а можете просто ответить на мой вопрос?) Просто там куча непонятной инфы, а мне нужно пока сосредоточиться на том, о чем я писАл..
...
Рейтинг: 0 / 0
11.06.2013, 10:30
    #38293565
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LINQ + web API
На этот что ли?
АкмальВозможно есть какие-то нюансы, которые мне неизвестны?
Существует дохрена нюансов, которые тебе неизвестны.

Это достаточно простой ответ?
...
Рейтинг: 0 / 0
11.06.2013, 10:40
    #38293586
Акмаль
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LINQ + web API
Больше хотелось бы увидеть комментарии к этому:

авторВот у меня задача - принять данные, пришедшие через GET из сайта (форма ввода) и записать их в базу.
Где какие методы должны работать, чтобы всё соответствовало MVC-принципам?
Мои догадки:

1. Класс, описывающий модель данных, (где каждому столбцу в базе будет соответствовать свойство) в Models
1. Контроллер в Controllers, который будет создавать объект этого класса и записывать в базу. В классе контроллера будет объявление нового объекта и метод, в котором будут инструкции LINQ
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / LINQ + web API / 25 сообщений из 31, страница 1 из 2
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]