2012-11-30 29 views
12

Thời gian chờ mặc định cho truy vấn EF là gì? Tôi đã cố gắng tìm hiểu bằng cách kiểm tra context.CommandTimeout, nhưng nó trả về null.Mặc định khung thời gian của Entity Framework

Tôi cũng đã xem trong cấu hình web trong chuỗi kết nối cho một cái gì đó như Connect Timeout=, nhưng dường như không có ở đó theo mặc định.

Trả lời

12

Thời gian chờ mặc định cho truy vấn đối tượng và thao tác SaveChanges được xác định bởi nhà cung cấp kết nối cơ bản. Vì Entity Framework có thể được sử dụng cho nhiều nhà cung cấp kết nối, mysql, máy chủ sql vv và tất cả đều có thời gian chờ mặc định khác nhau!

Vì vậy null có nghĩa là thời gian chờ mặc định sẽ được sử dụng, nếu bạn muốn biết mặc định là gì thì tùy thuộc vào nhà cung cấp kết nối bạn đang sử dụng!

+0

Ok, và làm cách nào để biết nhà cung cấp kết nối nào tôi đang sử dụng? – Johan

+0

@Johan bạn không biết bạn đang sử dụng nguồn dữ liệu nào với EF? Là nó Sql Server? Khi bạn tạo mô hình edmx, nó sẽ hỏi bạn về kết nối nguồn dữ liệu đúng, những gì bạn đã chọn vào thời điểm đó? –

+0

Có, SQL Server 2008 R2 của nó. – Johan

Các vấn đề liên quan