【问题标题】:a newbie question on Linq To Sql一个关于 Linq To Sql 的新手问题
【发布时间】:2008-12-09 19:40:27
【问题描述】:

当我手动执行此操作时

public class AdventureWorks : DataContext
{
    public AdventureWorks(string connection) : base(connection) { }
    public Table<Contact> Contacts;
}

[Table(Name = "Person.Contact")]
public class Contact
{

    [Column(DbType = "int not null", IsPrimaryKey = true, IsDbGenerated = true)]
    public int ContactID;

    [Column(DbType = "nvarchar(8) not null")]
    public string Title;

    [Column(DbType = "nvarchar(50) not null")]
    public string FirstName;

    [Column(DbType = "nvarchar(50) not null")]
    public string MiddleName;

    [Column(DbType = "nvarchar(50) not null")]
    public string LastName;

    [Column(DbType = "nvarchar(50) not null")]
    public string EmailAddress;

    [Column(DbType = "int")]
    public int EmailPromotion;

    [Column(DbType = "bit")]
    public byte NameStyle;

    [Column(DbType = "varchar(40)")]
    public string PasswordHash;

    [Column(DbType = "varchar(40)")]
    public string PasswordSalt;

}

我可以用这样的东西

AdventureWorks db = new AdventureWorks("Integrated Security=sspi");
Contact cont = db.Contacts.Single(c => c.ContactID == 1280);

但是如果我依靠LINQ表面(设计师),在dbml文件上拖放联系人表,我可以看到db.Contacts,但看不到“db.Contacts.Single”方法。

与 dbml 属性配置有什么关系吗?

请指教。

非常感谢。

【问题讨论】:

    标签: linq linq-to-sql


    【解决方案1】:

    你在“使用”这两个命名空间吗?

    using System.Data.Linq;
    using System.Linq;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多