Я работаю с открытым орфографическим ормом, и мне нужен простой способ получить только родительскую информацию о сущности и сделать пользовательскую загрузку связанной дочерней информации. Я имею в виду, когда я прошу о заказе, я просто хочу получать информацию о заказах и иметь возможность загружать или не размещать информацию о заказах.Пользовательский Lazy Loading Open Access ORM
Если у меня есть:
Public Class Order
Public Property Number As Long
Public Property Description As String
Public Property OrderLines as List(of OrderLines) = new List(of OrderLines)
End Class
Что я могу сделать, если я хочу, например:
Dim e as new EntitiesModel()
Dim q as Order = (from c in e.Orders
where c.Number = 5
select c).FirstOrDefault()
И мне нужно, что запрос только для получения заказа данных и не OrderLines, который, кажется, что OA делает по умолчанию.
Edit: Я уже пытался это:
Using dbcontext As New EntitiesModel()
Dim fetchStrategy As New FetchStrategy()
dbcontext.FetchStrategy = fetchStrategy
Dim q As Order
q = (From c In dbcontext.Orders
Where c.PK_Order = 79
Select c).FirstOrDefault
For Each olFound In q.OrderLines
Dim i As Integer
Console.WriteLN(olFound.Description&VbNewLine)
Next
End Using
Я по-прежнему получать данные OrderLines и мне не нужно, что always.Most данных примеров Telerik являются относительно загрузки данных, связанных, но я хочу наоборот. Есть ли способ указать, я хочу или не хочу этого делать? Я надеюсь, что будет ясно:/
добро пожаловать в SO! Мы ожидаем, что пользователь выполнил много «попыток и ошибок», прежде чем задавать здесь вопрос. Пожалуйста, покажите нам, что вы сделали, и почему это не сработало для вас. –