مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

f.mirshekar

عضویت از 1393/07/22

تفاوت بین EF و Linq to Sql

  • شنبه 10 بهمن 1394
  • 10:07
تشکر میکنم

با سلام و خسته نباشید

یه سوالی که منو خیلی گیج کرده این هست که فرق بین Entity Framework و Linq to Sql چی هست؟؟

چون مقاله های مختلقی راجع به EF خوندم که در همه آن ها از دستورات Linq to Sql استفاده کردن ؟؟

به عنوان مثال من از روی پایگاه داده خودم یک .Edmx درست کردم و کد زیر رو استفاده کردم می خوام بدونم آیا من دارم درست با EF ارتباط برقرار می کنم

using (Personal dc = new Personal())
        {
            int id_article = Convert.ToInt32(Page.RouteData.Values["Id"].ToString());
            var query = db.Post_Table.Join(db.Article_Table,p=>p.Id_Article,a=>a.Id_Article,
            (p,a)=>new 
            {
                p.Id_Post,
                p.Short_Body,
                p.Title_Post,
                a.Name_Article,
                a.Pic_Article,
                a.Id_Article
            }).OrderBy(a=>a.Id_Article).Where(a=>a.Id_Article==id_article).Take(take).Skip(pageSize).ToList();

 

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • شنبه 10 بهمن 1394
  • 10:27

این دستورات Linq هست و ربطی به Provider نداره

EF یا linq to Sql فقط provider هستند و فرق این دو در این است linq To Sql فقط با Sql کار میکنه و ورژن قدیمی هست ولی EF با بیشتر بانک ها کار میکنه و روز به روز توسعه داده میشه

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)