gpt4 book ai didi

c# - 如何知道 DbEntityEntry 中存储的属性是否是属性`?

转载 作者:行者123 更新时间:2023-12-01 19:41:25 26 4
gpt4 key购买 nike

在 Entity Framework 6 中,DbEntityEntry 中的某些信息可以通过调用 Property 来检索。但是,当属性不是属性而是集合或引用时,此操作会失败并出现 ArgumentException。比其他功能必须使用。

我如何知道要调用哪个函数?也就是说,我如何知道该属性是什么类型(简单属性、复杂属性、引用、集合)?

对于 DbEntityEntry,请参阅 https://msdn.microsoft.com/en-us/library/system.data.entity.infrastructure.dbentityentry%28v=vs.113%29.aspx

我在 Visual Studio 2013 中使用 Entity Framework 6.1.3。

最佳答案

DbEntityEntry.Member(string)返回一个 DbMemberEntry,您可以使用 (memberEntry 是 DbPropertyEntry) 检查它。

关于c# - 如何知道 DbEntityEntry 中存储的属性是否是属性`?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29570795/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com