0

我正在尝试将类属性映射到数据库。为了使这项工作,我需要使用哪些进口产品?

<Table(Name:="ACTN.users_tbl")> _
Public Class users
    <Column(Name:="id")> _
    Public Property id As Integer
    <Column(Name:="username")> _
    Public Property username As String
    <Column(Name:="password")> _
    Public Property password As String
    <Column(Name:="password_old")> _
    Public Property password_old As String
    <Column(Name:="salt")> _
    Public Property salt As String
    <Column(Name:="role_id")> _
    Public Property role As Integer
    <Column(Name:="active")> _
    Public Property active As Boolean
    <Column(Name:="dt_created")> _
    Public Property dt_created As DateTime
    <Column(Name:="dt_updated")> _
    Public Property dt_updated As DateTime
End Class

它给了我这个错误

'Table' 不能用作属性,因为它不是从 'System.Attribute' 继承的。

但是,在类之前添加“imports System.Attribute”,或者在类中添加“inherits System.Attribute”并不能解决这个问题。

4

1 回答 1

0

您必须导入正确的命名空间System.Data.Linq.Mapping(请参阅MSDN)。

确保您已System.Data.Linq.dll在项目中引用。

于 2013-09-15T22:41:32.863 回答