我有以下表格
实体
id,name,categoryid
21,"Blah",1
EntityCategory (枚举表)
id, name
1,"New Blahs"
我在 Entity->categoryid 和 EntityCategories->id 之间有 FK 关系
我已经为实体类 Entity{ID,Name,CategoryName}生成了 SubSonic 类以及相应的模型对象
我正在尝试返回填充了类别名称的 Model.Entity 类型,即
public Entity GetEntityByName(string name){
return new
Select(
Entity.IdColumn,
Entity.NameColumn,
EntityCategory.NameColumn)
.From(Entity.Schema)
.InnerJoin(Tables.EntityCategory)
.Where(Entity.NameColumn).IsEqualTo(name)
.ExecuteSingle<Model.Entity>();
不用说这是行不通的。我实际上得到了一个 Model.Entity,Entity.Name 设置为 EntityCategoryName。