новичок вопрос о Linq To Sql

голоса
1

Когда я делаю это вручную

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 configiuration недвижимости?

Пожалуйста, порекомендуйте.

Большое спасибо.

Задан 09/12/2008 в 20:40
источник пользователем
На других языках...                            


1 ответов

голоса
4

Вы «с помощью» этих двух пространств имен?

using System.Data.Linq;
using System.Linq;
Ответил 09/12/2008 в 20:46
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more