powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / LINQ + web API
31 сообщений из 31, показаны все 2 страниц
LINQ + web API
    #38286910
Акмаль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!

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

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

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

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

Логичнее выбрать то что наиболее подходит для текущего проекта, а не то что там как-то развивается. Если в проекте используется только SQL Server то логичнее выбрать именно L2SQL, а не EF. Т.к. по производительности в таком случае L2SQL vs EF будет как самолет vs бульдозер по скорости.
...
Рейтинг: 0 / 0
LINQ + web API
    #38288051
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
James Bond FRпо производительности в таком случае L2SQL vs EF будет как самолет vs бульдозер по скоростиА есть более свежие тесты сравнения производительности, нежели этот ?
...
Рейтинг: 0 / 0
LINQ + web API
    #38288060
Фотография James Bond FR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyJames Bond FRпо производительности в таком случае L2SQL vs EF будет как самолет vs бульдозер по скоростиА есть более свежие тесты сравнения производительности, нежели этот ?
Чесно говоря я этот тест впервые в глаза вижу, могу только по личному опыту сказать что данные в нем вполне адекватны.
...
Рейтинг: 0 / 0
LINQ + web API
    #38288090
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну тогда вот еще до кучи :)
13248333
...
Рейтинг: 0 / 0
LINQ + web API
    #38288091
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
LINQ + web API
    #38288097
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lelouchваш опыт неслабо так устарел. У первого релиза отставание как-то совсем не радостное, а более свежих тестов я не нашел. А у вас есть что-то поновее на примете?
...
Рейтинг: 0 / 0
LINQ + web API
    #38288144
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy,

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

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

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

автор 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
LINQ + web API
    #38290137
Акмаль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ребят, подскажите пожалуйста.
Вот у меня задача - принять данные, пришедшие через GET из сайта (форма ввода) и записать их в базу.
Где какие методы должны работать, чтобы всё соответствовало MVC-принципам?
Мои догадки:

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

...

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

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

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

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

1. Класс, описывающий модель данных, (где каждому столбцу в базе будет соответствовать свойство) в Models
1. Контроллер в Controllers, который будет создавать объект этого класса и записывать в базу. В классе контроллера будет объявление нового объекта и метод, в котором будут инструкции LINQ
...
Рейтинг: 0 / 0
LINQ + web API
    #38293633
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Акмаль МСУ , а можете просто ответить на мой вопрос?) Просто там куча непонятной инфы, а мне нужно пока сосредоточиться на том, о чем я писАл..
Я предлагаю вариант лучше: изучить технологию, понять и отработать практические примеры и после этого решить свою задачу. А не попрошайничать на форуме.
...
Рейтинг: 0 / 0
LINQ + web API
    #38294396
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,
Привет.., читая топик вспомнил одну байку быль ( где-то читал)
Шумная полноводная река, на крутом перекате стоят байдарочники и спорят как пройти перекат, уж больно он крут,
ради этого они даже пристали к берегу и спустились ниже пешком, что бы обсудить трафик прохода..
ну вот, стоят они у самого жуткого места и спорят, Вдруг из за поворота ( выше переката) появляется плот на четырех
баллонах от беларуса, на плоту палатка и ни души..
Плот заходит на перекат, и когда он с ними поравнялся, из палатки крик - Прикуп держи бл*.. и чуть ниже рука, выкидывающая пустую бутылку, плот проходит перекат и скрывается за поворотом..
Молчание.....
...
Рейтинг: 0 / 0
LINQ + web API
    #38294403
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
LINQ + web API
    #38294469
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,
А вот еще случай, быль с моим хорошим дружком, начало девяностых
Парень был просто класс, боксер, душевный,( пока не подсел на героин)
Надо отдать должное был - средним авторитетом в городе, ну в общем то стрелки разруливал реально, ну и крышу давал..
С утра у него всегда настроение было шваль, пока не вмажется, ну а после - к вечеру, душевный человек, и не жмот.
Ну вот едет он утром, и как назло, тормозит его гаишник зелененький, он не долго думая запечатывает его в багажник
своего мерина, попутно дает люлей и едет на кухню.
Ну а после марафета, конечно забывает про него, куролесит по стрелкам и визитам, музон на полную.
Вечером останавливают его гайцы, попросить денег на пиво, убавляет звук..
Из багажника мычание, ну гайцы и попросили его открыть багажник в недоумении, ну он и открыл из салона.
Всю эту картинку рассказывал мой знакомый который был случайным свидетелем:- открывается крышка, из багажника
выскакивает как черт из табакерки гаишник в форме, и с криком - ААААА, срывается в квартале.
Патруль в шоке ... минуты четыре стояли - что это было?..
Ну че делать, нет улик - отпустили, да и так бы отпустили - времена были суровые..

...
Рейтинг: 0 / 0
LINQ + web API
    #38294685
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Суровый ты, Жень... :)
...
Рейтинг: 0 / 0
LINQ + web API
    #38295100
Акмаль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ок, вот у меня в контроллере

автор
public class SMSController : ApiController
{
public void Get(MySMS singleSMS)
{
SMS_Repository.Add(singleSMS);
}

и запись в БД:
автор public static void Add(MySMS singleSMS)
{
DataClasses1DataContext db = new DataClasses1DataContext();
SimpleSMS newSMS = new SimpleSMS();
newSMS.Name = singleSMS.Name;
newSMS.Text = singleSMS.Text;
newSMS.FromNumber = singleSMS.FromNumber;
newSMS.ToNumber = singleSMS.ToNumber;

db.SimpleSMS.InsertOnSubmit(newSMS);
db.SubmitChanges();
}
Подскажите, как можно проверить, записываются ли данные в базу и по каким правилам эти данные передать?

Например,
localhost:xxxxx/api/sms?Name=yyy&Text=zzz

Не работает. Выдаёт

автор<Error>
<Message>An error has occurred.</Message>
<ExceptionMessage>
Ссылка на объект не указывает на экземпляр объекта.
</ExceptionMessage>
<ExceptionType>System.NullReferenceException</ExceptionType>
<StackTrace>
в sms.Models.SMS_Repository.Add(MySMS singleSMS) в c:\Users\Incognito\Documents\Visual Studio 2012\Projects\sms\sms\Models\SMS_Repository.cs:строка 36 в sms.Controllers.SMSController.Get(MySMS singleSMS) в c:\Users\Incognito\Documents\Visual Studio 2012\Projects\sms\sms\Controllers\SMSController.cs:строка 25 в lambda_method(Closure , Object , Object[] ) в System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.<>c__DisplayClassf.<GetExecutor>b__9(Object instance, Object[] methodParameters) в System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.Execute(Object instance, Object[] arguments) в System.Web.Http.Controllers.ReflectedHttpActionDescriptor.<>c__DisplayClass5.<ExecuteAsync>b__4() в System.Threading.Tasks.TaskHelpers.RunSynchronously[TResult](Func`1 func, CancellationToken cancellationToken)
</StackTrace>
</Error>
...
Рейтинг: 0 / 0
31 сообщений из 31, показаны все 2 страниц
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / LINQ + web API
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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