【发布时间】:2010-10-26 12:09:37
【问题描述】:
我有一个主键表,其名称中带有 _(下划线),例如:User_Id。当 SubSonic 生成 DAL 时,它会删除下划线。现在我将对象集合绑定到 DropDownList,如下所示:
private void LoadCbo()
{
UserCollection users=(new UserCollection()).Load();
User u=new User(){
UserId=-1,
Name="[Select]"};
users.Insert(0,u);
ddlUsers.DataSource=users;
ddlUsers.DataValueField=User.Columns.UserId;
ddlUsers.DataTextField=User.Columns.Name;
ddUsers.DataBind();
}
运行时它告诉我对象不包含名为“User_Id”的列。
PS:- 使用“UserId”可以正常工作。我只想知道这是 SubSonic (2.1) 中的错误还是我做错了什么?
【问题讨论】:
标签: asp.net subsonic data-access-layer