SQL Server 2005 인스턴스와 함께 Entity Framework 4.1 RC를 사용하려고합니다. 빈 데이터베이스를 만들었고 POCO 객체를 유지하려고합니다.Entity Framework 4.1Code SQL Server 2005에 처음 연결
public class Cart
{
public Cart()
{
this.CartId = Guid.NewGuid();
}
public Guid CartId { get; set; }
public decimal TotalCost { get; set; }
public decimal SubTotalCost { get; set; }
public decimal Tax { get; set; }
public decimal EstimatedShippingCost { get; set; }
}
내 CartContext은 다음과 같습니다 : 나는 시도하고 컨텍스트에 개체를 추가하고 그것을 I를 저장하면
<add name="CartContext" connectionString="Server=myserver.mynetwork.net;User ID=MyUser;Pwd=mypassword;Initial Catalog=ExistingDb" providerName="System.Data.SqlClient" \>
:
public class CartContext : DbContext
{
public DbSet<Cart> Carts { get; set; }
public DbSet<Attribute> Attributes { get; set; }
public DbSet<AttributeItem> AttributeItems { get; set; }
}
내가 연결 문자열을 가지고있는 것처럼 내 POCO 보인다 얻으십시오 :
System.Data.Entity.Infrastructure.DbUpdateEx ception : 항목을 업데이트하는 동안 오류가 발생했습니다. 세부 정보 내부 예외를 참조하십시오. ---> System.Data.UpdateException : 항목을 업데이트하는 동안 오류가 발생했습니다. 자세한 내용은 내부 예외를 참조하십시오. ---> System.Data.SqlClient.SqlException : 잘못된 개체 이름 'dbo.Carts'.
SELECT TOP (1) [Extent1].[Id] AS [Id], [Extent1].[ModelHash] AS [ModelHash] FROM [dbo].[EdmMetadata] AS [Extent1] ORDER BY [Extent1].[Id] DESC
그런 다음 내 장바구니에 객체를 삽입하려고 :
나는, 나는 사용자가 연결 볼 수있는 데이터베이스를 프로파일 sys.tables의 데이터베이스를 보면
이 쿼리를 실행합니다. Carts 테이블을 만들려하지 않습니다. 연결 문자열에 문제가있는 것 같지만이 작업을 수행하는 방법에 대한 예제는 찾을 수 없습니다.
연결 문자열을 닫는에서 당신은 백 슬래시를 가지고 있지만, 그것은해야 앞으로 슬래시 ie /> not \> –