Commented Task: Change DbExecutionStrategy to reset state instead of throwing...
Instead of setting a flag and throwing when calling execute twice we should just reset the state. It’s possible that throwing will help users identify that they are using resolvers incorrectly, but we...
View ArticleCommented Task: UpForGrabs: Make DbProviderServices CLS compliant [1209]
The class DbProviderServices is not CLS compliant. That means provider writers are forced to be also not CLS compliant. Few changes and this "problem" is gone.Comments: I've got that flipped (and some...
View ArticleEdited Task: Conventions should throw on invalid configuration [1047]
Alter conventions to throw when you get invalid configuration, such as calling HasKey with a property that doesn't exist for the entire set of types.
View ArticleCommented Task: Conventions should throw on invalid configuration [1047]
Alter conventions to throw when you get invalid configuration, such as calling HasKey with a property that doesn't exist for the entire set of types.Comments: Fixed in changeset...
View ArticleClosed Task: Implement connection resiliency name changes [1273]
As part of our API review for connection resiliency we identified a few names that we wanted to change. The changes are:1. IExecutionStrategy to IDbExecutionStrategy2. NonRetryingExecutionStrategy to...
View ArticleEdited Issue: ViewGen creates different hashes for the same model rendering...
For the same model view gen can create different hashes depending on how views are generated. The preferred way of generating views is to load StorageMappingItemCollection from xml artifacts obtained...
View ArticleEdited Issue: UpForGrabs: Query: Leap year bug on CreateDateTime and...
"When you write something like this: var d = db.Ps.DefaultIfEmpty().Select(p => EntityFunctions.CreateDateTime(2012,02,29,0,0,0));You’ll get an exception saying: An error occurred while reading from...
View ArticleEdited Issue: Consider removing DbProviderNameAttribute [1281]
We created DbProviderNameAttribute mainly to make it unnecessary to specify the provider invariant name in places in which a provider specific service was required. In particular we thought it would...
View ArticleEdited Issue: Auto-compiled queries don't work correctly with DateTime and...
When EnablePlanCaching is true, executing two queries in sequence when the only difference between the queries is between DateTime/DateTimeOffset constant value (in the milliseconds range), the second...
View ArticleCreated Unassigned: Full support for Transact-SQL LIKE operator [1323]
I wish that the Transact-SQL LIKE operator [TEXT](http://msdn.microsoft.com/en-us/library/ms179859.aspx) is fully supported by EF.The following three ways are known to me:```var ordersQuery =...
View ArticleEdited Unassigned: Full support for Transact-SQL LIKE operator [1323]
I wish that the Transact-SQL [LIKE operator](http://msdn.microsoft.com/en-us/library/ms179859.aspx) is fully supported by EF.The following three ways are known to me:```var ordersQuery =...
View ArticleEdited Issue: Auto-register SqlAzureExecutionStrategy for SQL Server EF...
Related to [item #1255](https://entityframework.codeplex.com/workitem/1255) on making it possible to suspend/resume an execution strategy, we could make the following design changes for RTM:- Have...
View ArticleEdited Issue: Consider removing DbProviderNameAttribute [1281]
We created DbProviderNameAttribute mainly to make it unnecessary to specify the provider invariant name in places in which a provider specific service was required. In particular we thought it would...
View ArticleEdited Feature: Allow for suspending retry behavior in...
This is based on a discussion we had today in the design meeting: Currently connection resiliency restricts by design patterns that cannot be safely retried:1. Streaming queries2. User initiated...
View ArticleCommented Unassigned: Full support for Transact-SQL LIKE operator [1323]
I wish that the Transact-SQL [LIKE operator](http://msdn.microsoft.com/en-us/library/ms179859.aspx) is fully supported by EF.The following three ways are known to me:```var ordersQuery =...
View ArticleEdited Issue: Stored Proc :: slightly misleading message when trying to map...
When mapping to stored procedures in CodeFirst, we support overriding results for column names that are database-generated. We have 2 different behaviors here:- for Insert we support identity and...
View ArticleEdited Feature: Support for NavigationProperties for AuditTrail [1324]
If you are using the .ChangeTracker on your Context, it's impossible to implement a good AuditTrail without getting the OriginalValues for NavigationProperties. Simple Properties have this ability to...
View ArticleCommented Feature: Support for NavigationProperties for AuditTrail [1324]
If you are using the .ChangeTracker on your Context, it's impossible to implement a good AuditTrail without getting the OriginalValues for NavigationProperties. Simple Properties have this ability to...
View ArticleCommented Issue: One-One relationship with non-generated keys throws unless...
In 1-1 relationship, if entity keys are not database generated, user has to provide key values for both principal and dependent, otherwise we get (not very helpful) exception:Multiplicity constraint...
View ArticleEdited Issue: One-One relationship with non-generated keys throws unless key...
In 1-1 relationship, if entity keys are not database generated, user has to provide key values for both principal and dependent, otherwise we get (not very helpful) exception:Multiplicity constraint...
View Article