首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >实体框架6-数据库优先-字符串长度属性缺失

实体框架6-数据库优先-字符串长度属性缺失
EN

Stack Overflow用户
提问于 2021-09-19 14:15:09
回答 1查看 151关注 0票数 0

我首先使用EF6数据库来创建EF6DB上下文。创建的POCOs缺少"StringLength“或"Required”等属性。在此之前,我一直在项目中为我创建这些功能,并认为它是基本功能。在哪里可以找到有关如何配置此行为的文档?

从一个新的Winform应用程序中,我向我的项目添加了一个新的ADO.Net实体数据模型,并遵循了“从数据库中进行EF设计”的向导。

环境

  • 新的.Net框架4.72 Winform
  • EF 6
  • C#
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-09-23 18:35:22

我发现了发生了什么。默认情况下,支架-DBContext的参数DataAnnotations默认使用Fluent API。Fluent API使用上下文的OnModelCreating方法中的函数链接配置属性。DataAnnotations参数是一个开关,所以只要指定参数就会改变引擎以使用数据注释。

这一点很重要,因为我也使用EF之外的EF模型。在ASP.net中使用它们有很大的好处,因为它将在请求期间使用注释来验证模型。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69244052

复制
相关文章

相似问题

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