我正在使用VS 2013社区版和VB Net以及Linq 4.0。当我执行此命令时
Dim PrimaryContact = New CustomerContact With {
.Account = BQAcct.Customer_Account,
.FirstName = BQAcct.First_Name,
.LastName = BQAcct.Last_Name,
.Address1 = BQAcct.Address_1,
.Address2 = BQAcct.Address_2,
.City = BQAcct.City,
.State = BQAcct.State,
.ZipCode = BQAcct.Zip_Code,
.CellPhone = BQAcct.Cellular_Phone,
.ContactPhone = BQAcct.Contact_Phone,
.Email1 = BQAcct.Email_Address}
就像自动发出了InsertOnSubmit命令一样。我知道这是因为我在此命令之前和之后执行GetChangeSet方法。在此之后,变更集中将包含一个新项目。
我想要的只是内存中的对象。我可能会或可能不会稍后将该对象添加到DB。如果不可能,我可以在发出submit命令之前从缓存中删除对象吗?