I want to get all available classes name those are listed under Model.tt.
I have tried below piece of code to get them but that is giving only table name not complex types which are imported via stored procedure:
var x = ((IObjectContextAdapter)d).ObjectContext.MetadataWorkspace.GetItems<EntityType>(DataSpace.CSpace); // d is my context object.
I have tried all available options of DataSpace enum
with no luck.
Above code only returns table name like Employee
, Department
but I want to get complex types as well like USP_GetDepartments_Result
, USP_GetAllEmployee_Result
which are complex types generated from stored procedure.
I am using EntityFrameWork version 6. I have searched on StackOverflow
but did not get result related to stored procedure part.
Finally I got my result by below line of code:
Its giving me all the types of object context. Then I filtered them and got complex types.