0

重複の可能性:
sql CE を使用した sqlbulkcopy

C# から SQL Server CE データベースに大量のデータを挿入しようとしています。現在、私は Entity Framework、pocos、および poco-configuration クラスを使用しています。これは、pocos のプロパティ名がデータベース内の列名と一致しないためです。

このトピックに関する多くの記事やブログ投稿を既に読んでいますが、サーバーで生成された ID と外部キーに関する私の問題と正確に一致するものはありません。

public class Country
{
    public int    Id   { get; set; }
    public string Name { get; set; }
}

public class City
{
    public int    Id      { get; set; }
    public string ZipCode { get; set; }
    public string Name    { get; set; }

    //Foreign Keys
    public int CountryId { get; set; }
}

public class Address
{
    public int Id        { get; set; }
    public string Name   { get; set; }
    public string Number { get; set; }

    //Foreign Keys
    public int CityId    { get; set; }
}

public class Customer
{
    public int Id            { get; set; }
    public string FirstName  { get; set; }
    public string SecondName { get; set; }

    //Foreign Keys
    public int AddressId { get; set; }
}

public class EmailAddress
{
    public int Id       { get; set; }
    public string Email { get; set; }

    //Foreign Keys
    public int CustomerId { get; set; }
}

それが私の poco で、ID はサーバーによって生成されます。では、SQL Server CE データベースに大量のデータCustomersを挿入する最速の方法は何でしょうか。AddressesEmailAddresses

4

0 に答える 0