首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >EntityFramework 6- Transient.collection异常

EntityFramework 6- Transient.collection异常
EN

Stack Overflow用户
提问于 2017-11-28 07:12:36
回答 1查看 536关注 0票数 0

我有以下数据库-第一模型:

代码语言:javascript
复制
Imports System
Imports System.Collections.Generic

Partial Public Class User
    Public Property ID As Integer
    Public Property Username As String
    Public Property Password As String
    Public Property IsDisabled As Boolean
    Public Property IsSuper As Boolean
    Public Property MustChangePassword As Boolean
    Public Property Notes As String

    Public Overridable Property UserPermissions As ICollection(Of UserPermission) = New HashSet(Of UserPermission)

End Class

和DB上下文

代码语言:javascript
复制
Partial Public Class Entities
Inherits DbContext

Public Sub New()
    MyBase.New("name=Entities")
End Sub

Protected Overrides Sub OnModelCreating(modelBuilder As DbModelBuilder)
    Throw New UnintentionalCodeFirstException()
End Sub

.
.
.
Public Overridable Property Users() As DbSet(Of User)
.
.
.
End Class

每当我运行以下查询时:

代码语言:javascript
复制
dim ent = New Entities()
result = (From u In ent.Users
          Where u.ID = ID
          Select u).SingleOrDefault()

我得到以下错误:

“用户”不是'Transient.collectionConso_Model.Entity(Nullable=True,DefaultValue=的成员)。若要提取集合元素的属性,请使用子查询对集合进行迭代。接近转义标识符,第1行,第12列。

有线索吗?

EN

回答 1

Stack Overflow用户

发布于 2017-11-28 10:45:05

发现问题了!还有另一个名为Entity的EF类,其集合名为'Entities‘(类似于数据库上下文类)!

多么愚蠢的VB编译器没有对此发出任何警告!

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

https://stackoverflow.com/questions/47525895

复制
相关文章

相似问题

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