vb.net 2010 - Add Function to entity in LINQ -
let have entity customer
using northwind database.
if created function getcustomerbyid
under partial class customer
. can execute function using linq
query such as
dim q = t in db.customers t.getcustomerbyid(my_parameter) select t
if created function under partial class dx_northwinddatacontext
. can execute function using :
dim result = db.getcustomerbyid(my_parameter)
since creating data access layer database, , not exposing function entity db
variable. looking way of calling functions :
dim result = db.customers.getcustomerbyid(my_parameter)
is there away that?
yes, can create an extension db.customers
like:
imports system.runtime.compilerservices module iqueryableextensions <extension()> public function getcustomerbyid(byval source iqueryable(of customer), byval id int32) iqueryable(of customer) return source.where(function(f)f.id == id) end sub end module
Comments
Post a Comment