首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用N-Tier Entity Framework覆盖数据注释?

如何使用N-Tier Entity Framework覆盖数据注释?
EN

Stack Overflow用户
提问于 2014-05-29 03:01:03
回答 1查看 128关注 0票数 0

我有一个必需的字符串属性,但我需要容纳一个空字符串;目前我所需的数据注解在一个空字符串上引发了一个错误。我需要的数据注释是必需的(AllowEmptyStrings= true),但是所需的数据注释在实体生成的文件上,我不能修改它。我尝试将必需的(AllowEmptyStrings= true)添加到相应.metadata.cs文件的属性中,但仍然收到一个空字符串的错误消息。你有什么建议?

EN

回答 1

Stack Overflow用户

发布于 2014-06-02 02:54:49

没有覆盖数据注释的方法。然而,对于这种情况,我看到了几个替代选项:

  1. 关闭对WPF数据绑定异常的验证:

{Binding Path=...,在数据上下文、实体集或实体级别上进行自动数据验证:

dataContext.MyEntitySet.IsValidationEnabled = false

  • Modify tt file (T4\NTierEF.EntityTT.CS.ttinclude)。更高级的方案是为edmx设计器创建自定义属性,以便在edmx中定义此批注设置,然后在代码生成中将其考虑在内。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23919794

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档