Getting a linq table to be dynamically sent to a method
Posted
by Damian Spaulding
on Stack Overflow
See other posts from Stack Overflow
or by Damian Spaulding
Published on 2009-06-11T01:17:23Z
Indexed on
2010/06/15
20:02 UTC
Read the original article
Hit count: 245
linq-to-sql
|dynamic
I have a procedure:
var Edit = (from R in Linq.Products
where R.ID == RecordID
select R).Single();
That I would like to make "Linq.Products" Dynamic. Something like:
protected void Page_Load(object sender, EventArgs e)
{
something(Linq.Products);
}
public void something(Object MyObject)
{
System.Data.Linq.Table<Product> Dynamic =
(System.Data.Linq.Table<Product>)MyObject;
var Edit = (from R in Dynamic
where R.ID == RecordID
select R).Single();
My problem is that I my "something" method will not be able to know what table has been sent to it. so the static line: System.Data.Linq.Table Dynamic = (System.Data.Linq.Table)MyObject;
Would have to reflect somthing like: System.Data.Linq.Table Dynamic = (System.Data.Linq.Table)MyObject;
With being a dynamic catch all variable so that Linq can just execute the code just like I hand coded it statically. I have been pulling my hair out with this one. Please help.
© Stack Overflow or respective owner