2
我已经基于'动态数据网站'模板创建了新的网站。其中添加了3个表格:Product,ProductSKU,SkuPrice。有关系的表之间:动态数据网站:无法隐藏表格
Product.ProdId=ProductSku.ProdId
ProductSku.SkuId=SkuPrice.SkuId
我不希望用户看到“产品”表,所以我隐藏的表:
namespace CompanyDbAdmin
{
[MetadataType(typeof(ProductMetadata))]
public partial class Product
{
}
[ScaffoldTable(false)]
public class ProductMetadata
{
}
}
当我试图隐瞒在“某些列ProductSKU'表:
namespace CompanyDbAdmin
{
[MetadataType(typeof(ProductSKUMetadata))]
public partial class ProductSKU
{
}
public class ProductSKUMetadata
{
[ScaffoldColumn(false)]
public object MyCollumnName { get; set; }
}
}
我发现不起作用:列仍然显示。这个问题似乎像“ProductSKU”类不“匹配”,以现有的表...
下面是该表自动生成的代码:
namespace CompanyDbAdmin
{
/// <summary>
/// No Metadata Documentation available.
/// </summary>
[EdmEntityTypeAttribute(NamespaceName="SotiModel", Name="ProductSKU")]
[Serializable()]
[DataContractAttribute(IsReference=true)]
public partial class ProductSKU : EntityObject
{
....
}
}
试图隐藏此表
namespace CompanyDbAdmin
{
[MetadataType(typeof(ProductSKUMetadata))]
public partial class ProductSKU
{
}
[ScaffoldTable(false)]
public class ProductSKUMetadata
{
[ScaffoldColumn(false)]
public object MyCollumnName { get; set; }
}
}
也不起作用:表格仍然存在于第一页...
为什么?如何解决这个问题?
非常感谢!
如果将'ScaffoldTable(false)'直接放在ProductSKU类上,会发生什么? – 2011-05-17 08:39:31
没有尝试过。它有任何意义吗? – Budda 2011-05-18 19:50:35