Запрос LinqDataSource WHERE - ASP.NET - PullRequest
       25

Запрос LinqDataSource WHERE - ASP.NET

0 голосов
/ 12 января 2019

Для своего проекта я использую Visual Studio 2017 и SQL Server Express. Всего 3 таблицы: 1. Table_Discount 2. Table_Discount_Organization 3. Таблица_Организация_Тип

Таблицы связаны по идентификаторам.

В моем файле .aspx присутствует следующий код, который отлично работает ...:

<asp:LinqDataSource ID="LinqDataSource3" runat="server" ContextTypeName="_03DEC2018_LINQ.UpdateDiscountDataContext" EntityTypeName="" Select="new (Discount_Descrip, Discount_Amount, Discount_Organization, Discount_Validity)" TableName="Table_Discounts" Where= "Discount_ID == 2">
        </asp:LinqDataSource>

Однако вышеприведенное выражение «Где» («Discount_ID == 2») следует заменить на следующую функциональность (код SQL):

SELECT Discount_Organization, Discount_Descrip, Discount_Amount
FROM Table_Discount, Table_Discount_Organization, Table_Organization_Type
WHERE Table_Discount.Discount_Organization_ID = Table_Discount_Organization.Discount_Organization_ID AND 
    Table_Discount_Organization.Discount_Organization_Type_ID = Table_Organization_Type.Organization_Type_ID AND
    Table_Organization_Type.Organization_Type_Name = 'Webshop'

Я попробовал несколько вещей, но не смог решить их. Любые предложения приветствуются, заранее спасибо.

...