我有一个名为 TBLFIRM 的数据库表。我正在使用 acc 数据库优先模型。EF 准备 sql 错误。这个对象有什么问题?
谢谢
我的语法,一个非常简单的调用:
TBLFIRM d = VT.TBLFIRMs.FirstOrDefault(p => p.ID > 0);
EF 5 准备的 SQL 语法
SELECT TOP (1)
[Extent1].[ID] AS [ID],
[Extent1].[DISTID] AS [DISTID],
[Extent1].[SESSIONKEY] AS [SESSIONKEY],
[Extent1].[NAME] AS [NAME],
[Extent1].[PHONE] AS [PHONE],
[Extent1].[EMAIL] AS [EMAIL],
[Extent1].[CREATEUSER] AS [CREATEUSER],
[Extent1].[CREATEDATE] AS [CREATEDATE],
[Extent1].[UPDATEUSER] AS [UPDATEUSER],
[Extent1].[UPDATEDATE] AS [UPDATEDATE],
[Extent1].[AUTHORIZEDUSERNAME] AS [AUTHORIZEDUSERNAME],
[Extent1].[AUTHORIZEDUSEREMAIL] AS [AUTHORIZEDUSEREMAIL],
[Extent1].[AUTHORIZEDUSERPHONE] AS [AUTHORIZEDUSERPHONE],
[Extent1].[SENDEMAIL] AS [SENDEMAIL],
[Extent1].[REPLYEMAIL] AS [REPLYEMAIL],
[Extent1].[ACTIVE] AS [ACTIVE],
[Extent1].[CANLOGIN] AS [CANLOGIN],
[Extent1].[INTERNALNAME] AS [INTERNALNAME],
[Extent1].[TBLDISTRIBUTOR_ID] AS [TBLDISTRIBUTOR_ID]
FROM [dbo].[TBLFIRMs] AS [Extent1]
WHERE [Extent1].[ID] > 0
上下文类
public DbSet<TBLFIRM> TBLFIRMs { get; set; }
TBLFirm 类
public partial class TBLFIRM
{
public TBLFIRM()
{
this.TBLFIRMSETTINGS = new HashSet<TBLFIRMSETTING>();
this.TBLFIRMSMTPs = new HashSet<TBLFIRMSMTP>();
this.TBLMAILFIRMMATCHes = new HashSet<TBLMAILFIRMMATCH>();
this.TBLMAILGROUPs = new HashSet<TBLMAILGROUP>();
this.TBLMAILTEMPLATEs = new HashSet<TBLMAILTEMPLATE>();
this.TBLSCHEDULEs = new HashSet<TBLSCHEDULE>();
this.TBLUSERGROUPs = new HashSet<TBLUSERGROUP>();
this.TBLUSERS = new HashSet<TBLUSER>();
}
public int ID { get; set; }
public int DISTID { get; set; }
public string SESSIONKEY { get; set; }
public string NAME { get; set; }
public string PHONE { get; set; }
public string EMAIL { get; set; }
public string CREATEUSER { get; set; }
public Nullable<System.DateTime> CREATEDATE { get; set; }
public string UPDATEUSER { get; set; }
public Nullable<System.DateTime> UPDATEDATE { get; set; }
public string AUTHORIZEDUSERNAME { get; set; }
public string AUTHORIZEDUSEREMAIL { get; set; }
public string AUTHORIZEDUSERPHONE { get; set; }
public string SENDEMAIL { get; set; }
public string REPLYEMAIL { get; set; }
public Nullable<bool> ACTIVE { get; set; }
public Nullable<bool> CANLOGIN { get; set; }
public string INTERNALNAME { get; set; }
public virtual TBLDISTRIBUTOR TBLDISTRIBUTOR { get; set; }
public virtual ICollection<TBLFIRMSETTING> TBLFIRMSETTINGS { get; set; }
public virtual ICollection<TBLFIRMSMTP> TBLFIRMSMTPs { get; set; }
public virtual ICollection<TBLMAILFIRMMATCH> TBLMAILFIRMMATCHes { get; set; }
public virtual ICollection<TBLMAILGROUP> TBLMAILGROUPs { get; set; }
public virtual ICollection<TBLMAILTEMPLATE> TBLMAILTEMPLATEs { get; set; }
public virtual ICollection<TBLSCHEDULE> TBLSCHEDULEs { get; set; }
public virtual ICollection<TBLUSERGROUP> TBLUSERGROUPs { get; set; }
public virtual ICollection<TBLUSER> TBLUSERS { get; set; }
}