【发布时间】:2012-05-24 03:09:18
【问题描述】:
我正在使用实体框架创建应用程序。我已经从 Database.here 加载了数据库模型在Course 表中Department 是Navigation Property,DepartmentID 是外键。我创建了一个网格视图和将其数据源设置为课程表,但我想查看Deaptment Name 而不是department ID。我可以使用导航属性,如Department.count,但如何使用导航属性从部门表中获取数据(部门名称) .
任何可以帮助我的人
这是我的密码
var result = (from o in ctx.Courses.Include("Department")
where o.Title == TextBox2.Text
select o
).First();
//GridView4.DataSourceID="";
GridView3.DataSource=result;
GridView3.DataBind();
如果我不使用 First 函数,那么我无法访问 Department Name 属性,如果我使用 First() 则说明
Data source is an invalid type. It must be either an IListSource, IEnumerable, or IDataSource.
请告诉我如何解决?
【问题讨论】:
标签: c# asp.net linq entity-framework navigation-properties