English 中文(简体)
How to return TEntity
原标题:
  • 时间:2009-12-10 09:42:45
  •  标签:
  • c#
  • entity

How to create a property that return TEntity object for dataContext.GetTable parameter. The example code shown below. Thank You.

public IQueryable<Order> FetchAll()
{
     dataContext.GetTable<MyTEntity>();//<==
}

protected Type MyTEntity //<==
{
    get { return Order; }
}
问题回答

You need to be more specific in what you are trying to do. By the looks of it you trying to implement some form of repository class. If you are looking to simply return a single order you need to supply an identifier i.e. something that you can use to find that particular order e.g.

public IQueryable<Order> FetchAll()
{     
    // you should probably be able to return dataContext.NameOfOrderTable here instead.
    return dataContext.GetTable<Order>();
}

protected Order GetOrder(int id)
{    
    // again you should be able to use dataContext.NameOfOrderTable here
    return dataContext.GetTable<Order>().SingleOrDefault(o => o.ID == id);
}




相关问题
Anyone feel like passing it forward?

I m the only developer in my company, and am getting along well as an autodidact, but I know I m missing out on the education one gets from working with and having code reviewed by more senior devs. ...

NSArray s, Primitive types and Boxing Oh My!

I m pretty new to the Objective-C world and I have a long history with .net/C# so naturally I m inclined to use my C# wits. Now here s the question: I feel really inclined to create some type of ...

C# Marshal / Pinvoke CBitmap?

I cannot figure out how to marshal a C++ CBitmap to a C# Bitmap or Image class. My import looks like this: [DllImport(@"test.dll", CharSet = CharSet.Unicode)] public static extern IntPtr ...

How to Use Ghostscript DLL to convert PDF to PDF/A

How to user GhostScript DLL to convert PDF to PDF/A. I know I kind of have to call the exported function of gsdll32.dll whose name is gsapi_init_with_args, but how do i pass the right arguments? BTW, ...

Linqy no matchy

Maybe it s something I m doing wrong. I m just learning Linq because I m bored. And so far so good. I made a little program and it basically just outputs all matches (foreach) into a label control. ...

热门标签