1. BreezeJS Feature Suggestions
Help us make Breeze.js better by letting us know what you’d like to see next.
Suggest new features, vote on existing ones, or fork Breeze in GitHub and send us a pull request.
272 results found
-
Support for MongoDB in ASP.NET Web API
I'd like to use MongoDB with ASP.NET Web API. This would require translation of OData queries to MongoDB query syntax in C#, using the MongoDB C# driver.
52 votes -
Security
Is it ok to expose business logic in JavaScript?
1 vote -
Conditional transactions when saving changes
When executing SaveChanges on the server, sometimes you don't know until BeforeSaveEntity or BeforeSaveEntities whether a transaction is required. Rather than requiring transaction settings to be specified before calling EFContextProvider<T>.SaveChanges, allow creating a transaction at any time during the BeforeSaveEntity(ies) methods.
2 votes -
Java+Morphia+mongoDB example
Mainstream java way of organizing the backend for today should be used for examples, not some NWHibernate, which doesn't work btw.
1 vote -
Fully support Helios - Remove the reliance on System.Web
Right now server side breeze "Breeze.Server.WebApi2" relies on WebActivator which relies on sytem.web.
Here is a link to what Helios is. http://blogs.msdn.com/b/webdev/archive/2014/02/18/introducing-asp-net-project-helios.aspx
3 votes -
Breeze offline docs
Please, make it possible to run breeze documentation locally like angularjs provides https://code.angularjs.org/1.2.16/angular-1.2.16.zip
Or think about devdocs.io, would be great see breeze docs there
It is annoying to wait half a minute to walk through the online docs every time I need them
10 votes -
Metedata generator for poco classes using reflection
There needs to be a metadata generator for POCO classes in projects where entity framework in not used. Reflection can be used to findout properties for generating metadata.
77 votes -
Validation integration with the FluentValidation framework.
DataAnnotation is outdated and fills the POCO with dirt. FluentValidation support would be a great addition.
34 votes -
MySQL + Node example
B.MEAN example with MySQL
7 votes -
We need to do CRUD operations with transnational operations, that is critical for enterprise applications
We need to do CRUD operations with transnational operations, that is critical for enterprise applications
1 vote -
example using Dapper with Web API
I would be interested in seeing an example with Dapper and ASP.NET Web API, as mentioned in this stackoverflow post. http://stackoverflow.com/questions/16670151/using-breeze-js-with-dapper
77 votes -
Please provide more tutorials like knockout js such that the user can understand a bit more. Thanks
Please provide more tutorials like knockout js such that the user can understand a bit more. Thanks
26 votes -
Automatically remove from cache items that were deleted by someone else if an Expand clause did not return it
When multiple users play with similar data and one of the navigation property (to a list of children for example) has hard deletable items, it is possible for one user to load all the children in cache, then for another to delete those children. Then, for user 1, even if he refetches the parent objects with an expand clause to the children, Breeze will currently reattach even those children that were not returned from the server - the deleted ones. There is no easy way currently out of manually clearing the cache or querying directly for each child to check…
30 votes -
Switch to Bluebird promises
Bluebird promises are orders of magnitude faster than Q promises, they're more modern and they provide a more consistent API for now.
Switching to them should show improvements in speed as well as debuggability (better long stack traces for example).
17 votes -
Documentation Error: ComplexAspect class has no entityAspect property
Instead there is a method "getEntityAspect()"
2 votesThis is not an error.
Breeze ‘complex objects’ have a ‘complexAspect’ property that is analogous to the ‘entityAspect’ that is found on ‘entities’.
All complex objects ALSO have a GetEntityAspect() method. The GetEntityAspect method returns the top level EntityAspect associated with the complexObject ( complex objects can be nested so this may go thru multiple parent objects before returning the final parent EntityAspect – this is why this is a method and not a property).
Entity objects by comparision have only a single entityAspect property.
-
OData Version 4.0 Support
Support for OData version 4.0, when it is finalized. This will allow filtering by derived complex types, among other things.
http://www.odata.org/documentation/odata-version-4-0/
The above mentioned feature I'd like to see available with breeze:
http://docs.oasis-open.org/odata/odata/v4.0/cs01/part2-url-conventions/odata-v4.0-cs01-part2-url-conventions.html#_Toc365046429243 votes -
Title of the page doesn't update in docs
On Linux Mint 16, Chrome v.31.0.1650.63
Jumping around different doc pages like MetadataStore to EntityManager to ... doesn't change what I see in the Chrome tab title area.
1 vote -
More node.js / mongodb love
I fall in love with Breeze, but the support in node / mongodb still needs a lot of work. I can't live with breeze anymore but I can't support .NET.
I saw the TODO but wasn't updated since August 2013.
Things like associations would change it completely.
I vote for some sweet love for those who don't use .NET
45 votes -
TypeScript breeze.d.ts: ValidatorFunction should return boolean
The current breeze.d.ts file says:
interface ValidatorFunction {
(value: any, context: ValidatorFunctionContext): void;
}Since a value can be either valid or invalid (true or false) in my opinion this should be a function returning a boolean. Also, the context parameter in the Validator constructor can be empty so it would be better if "context" is an optional parameter.
And: the "message" part of the ValidatorFunctionContext is declared as "string" but can be a function also and "any" would be correct.1 vote -
Make the e-mail validator to accept capital letters
The built in email validator does not accept capital letters , so I have made custom validator to do so.
1 vote
- Don't see your idea?