структура сущностей - PullRequest
       1

структура сущностей

0 голосов
/ 09 марта 2011

У меня есть следующий код, который я использую.Тем не менее, я пытаюсь использовать Имя таблицы для извлечения данных и сущностей.

        SalesInvoiceList = (from p in entities.SalesCards
                            select new SalesInvoice
                            {
                                ID = p.ID,
                                InvoiceNo = p.InvoiceNo,
                                DateTime = p.DateTime,
                                ContactName = p.CustomerCard.ContactName,
                                CompanyName = p.CustomerCard.CompanyName
                            }).ToList();

Я хочу иметь возможность сделать следующее или что-то подобное

        SalesInvoiceList = (from p in "DBO.SALESCARD"
                            select new SalesInvoice
                            {
                                ID = p.ID,
                                InvoiceNo = p.InvoiceNo,
                                DateTime = p.DateTime,
                                ContactName = p.CustomerCard.ContactName,
                                CompanyName = p.CustomerCard.CompanyName
                            }).ToList();

Чтолучший способ сделать это?

Спасибо

Ответы [ 2 ]

1 голос
/ 14 марта 2013

Вы всегда можете использовать EF просто для сопоставления запроса с вашим объектом

Db.Database.SqlQuery<SalesInvoice>("SELECT ID, InvoiceNo, DateTime, ContactName, CompanyName FROM dbo.[SALESCARD]");
0 голосов
/ 14 марта 2013

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

  public List<SalesInvoice> GetSalesInvoices()
    {
       var _db = new yourDbContext();

    var query = _db.TableThatHasSalesInvoices;

    return query.ToList(); 
    }
...