`私は以下のエンティティフレームワーク4.1モデルを持っています。WCFとEntityフレームワーク4.1 POCO
public partial class AWLTR2Model : DbContext
{
public AWLTR2Model()
: base("name=AWLTR2Model")
{
Configuration.ProxyCreationEnabled = false;
}
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
throw new UnintentionalCodeFirstException();
}
public DbSet<Address> Addresses { get; set; }
public DbSet<Customer> Customers { get; set; }
public DbSet<CustomerAddress> CustomerAddresses { get; set; }
}
私は別の名前空間AWLTR2.Entityに
using System;
using System.Collections.Generic;
using System.Runtime.Serialization;
public partial class CustomerAddress
{
public int CustomerID { get; set; }
public int AddressID { get; set; }
public string AddressType { get; set; }
public System.Guid rowguid { get; set; }
public System.DateTime ModifiedDate { get; set; }
public virtual Address Address { get; set; }
public virtual Customer Customer { get; set; }
}
あるPOCOエンティティの下に、私はWCFサービス(BasicHTTPBinding)を介してこれらのエンティティを公開しましたが、私のクライアントには、私が追加することができません子エンティティを以下のように親エンティティに追加します。
addメソッドはクライアントにはありませんが、WCFを公開せずにこれを行うことができます。 のようになります。 c.CustomerAddresses.Add(ca);
ワンショットでアドレスと顧客アドレスを一緒に顧客を追加する方法を書きたいと思います。私はオブジェクトのコンテキストでエンティティのframewor 4.0を使用して同じことを達成しました。 Dbcontextではそうすることができませんでした。
ヒント?
ありがとうLadislav Mrnka。出来た!!! Phew ... –