私はこの質問に対する答えをインターネットで検索しましたが、運が悪かったです。エンティティ フレームワークで作成されたデータベースに存在し、db (DBContext クラスのインスタンス) を介してアクセスされるモデルがあります。
Function Details(id As Integer) As ViewResult
Dim bill As Bill = db.Bills.Find(id)
Return View(bill)
End Function
請求クラスのモデルは次のように定義されます。
Public Class Bill
Public Property BillId() As Integer
Public Property CustomerId() As String
Public Property BillStatus() As String
End Class
最初に述べた関数で、このモデル (BillId) の主キーではなく CustomerId が渡されたと仮定すると、これを使用して、その customerId を持つ請求書のみを含む「Dim bill As Bill」を作成するにはどうすればよいでしょうか。
Bills が .Find(id) でフィルタリングされた上記の例のように - これは主キーのみを調べます - .Find() と同様のメソッドを非キー フィールドで使用できるようにしたい: この場合は CustomerId .