WPF将ListView绑定到Oracle数据源

WPF将ListView绑定到Oracle数据源,wpf,vb.net,oracle,data-binding,odp.net,Wpf,Vb.net,Oracle,Data Binding,Odp.net,下面是我正在处理的应用程序XAML的一部分: <ListView Name="lsvCustomerDetails" ItemsSource="{Binding myDataTable}"> <ListView.View> <GridView> <GridViewColumn Header="Script Name" DisplayMemberBinding="{Binding ID}"/> &

下面是我正在处理的应用程序XAML的一部分:

<ListView Name="lsvCustomerDetails" ItemsSource="{Binding myDataTable}">
   <ListView.View>
      <GridView>
         <GridViewColumn Header="Script Name" DisplayMemberBinding="{Binding ID}"/>
         <GridViewColumn Header="Status" DisplayMemberBinding="{Binding status}"/>
         <GridViewColumn Header="Date" DisplayMemberBinding="{Binding date}"/>
      </GridView>
   </ListView.View>
</ListView>
填写此表时,此代码正确吗?若否,原因为何?老实说,我发现了一些关于如何做这类事情的观点,其中一些观点如下:




您考虑过使用LINQ吗?这要容易得多

将数据实体模型添加到项目中。阅读并使用LINQ进行绑定

比如:

Dim Context as New myOracleEntityModel

myTable = Context.myCustomers.ToList

myItemSource = From i In myTable
               Select i.ID, i.status, i.date

lsvCustomerDetails.ItemSource = myItemSource

唯一的诀窍就是为Oracle加载数据实体模型。

这肯定比我以前的更干净、更好。我会调查的。
Dim Context as New myOracleEntityModel

myTable = Context.myCustomers.ToList

myItemSource = From i In myTable
               Select i.ID, i.status, i.date

lsvCustomerDetails.ItemSource = myItemSource