我正在使用 ASP.NET 动态数据实体项目为我的数据库生成 Web 应用程序。我想知道在不更改数据库结构以使该列成为外键或以任何方式修改数据库的情况下限制列的允许值的最简单方法是什么。
例如。我有一个名为 Assets 的表,其中有一个 TypeOfAsset 的 nvarchar(50) 列。例如,我想将资产类型限制为“打印机”、“台式机”或“笔记本电脑”。我希望所有搜索和创建模板自动使用此列的下拉列表而不是文本字段。
我是否必须创建自定义模板并使用 UIHint 属性?我可以在元数据中使用其他属性吗?或者有没有办法限制LinqToSql中的值,这样就动态数据实体而言,它自然使用下拉列表?