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.

  1. Metadata name mapper for the client

    Add a mapping mechanism in the metadata on the client that lets us have the names we want.

    1 vote
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  2. 1 vote
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  3. We should now only see customers with company names that start with "C" that are also in cities whose names contain "er".

    Step 5 of 6 in tutorial:
    We should now only see customers with company names that start with "C" that are also in cities whose names contain "er".

    Change C to S.

    1 vote
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  4. Support the .NET DateTimeOffset type

    The DateTimeOffset CLR type is a struct, mainly composed by a DateTime struct and a TimeSpan struct (the latter expressing time zone offset).
    In SQL Server 2008 and above, there is also a corresponding "datetimeoffset" native SQL server type that maps nicely with EF.

    The idea of this data type is to be able to represent a date/time, but also a specific time zone.

    Note! The DateTime type is sufficient to calculate exact universal times (by always practicing dates stored as UTC etc.), but it has no information about the time zone e.g. of the user that modified some object.

    1 vote
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  5. Expose the 'name' property on the Validator class

    Currently, you can initialize a new Validator object with a name in the constructor, but once it's created you can't get at the name through any public property. Exposing a new 'name' property on the Validator Class would let you easily scan the list of ValidationErrors for broken rules associated with a custom validator name.

    1 vote
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  6. update the sample code for a Custom EFContextProvider

    the two overridden methods should be protected, not public. I noticed when extending within my project. Great library. Thanks!

    1 vote
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  7. why the change in BreezeWebApiConfig?

    I just upgraded from 1.3.0 to 1.3.1 and there appears to be a change in the Routing Template from "api/{controller}/{action}" to "breeze/{controller}/{action}". This caused some confusion as it broke my application as the route was changed. Once I found the issue it was fine but there was nothing in the release notes that explained that there was a change. As I used the default routing that came with the nuget package BreezeWebApiConfig.cs got updated automatically which caused the issue. In future please include routing changes into the release notes.

    1 vote
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  8. Make your site look better of the iPhone

    Touting your mobile chops sets the bar a little higher than you've hit on an iPhone in portrait orientation. The "feedback" button covers code and there's a section that may read "live tutorial" but I'm not sure as it's not legible.

    1 vote
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →

    Thanks anon.

    I’ve updated the Live Tutorial block so you shouldn’t have a problem with it anymore.

    Can you provide more info on the Feedback issue? Admittedly I’m on Android 4.2.2, so don’t share your iPhone experience, but any info you can provide would be helpful.

    You can reach me at johnl@ideablade.com.

    Thanks,

    John

  9. "Finding entities in the cache" section appears twice in the "EntityManager" documentation page

    "Finding entities in the cache" section appears twice in the "EntityManager" documentation page.

    Please remove one of the duplicates.

    Page Url: http://www.breezejs.com/documentation/entitymanager-and-caching

    Best regards!

    1 vote
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  10. Keep up the good work!

    The in depth tour through MS MVC4 Angular/Breeze SPA project template was incredibly helpful to give me a clear, compelling view of what all this SPA stuff is about and how to avoid the rats nest of tightly coupled code involved with manipulating the DOM, etc.

    To be clear, I'm talking about this http://www.breezejs.com/ng-spa-template?utm_source=ms-spa.

    Thanks

    1 vote
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  11. 1 vote
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    completed  ·  1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  12. Like the Tutorials

    Simple and to the point hands on tutorial, I like it.

    1 vote
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  13. fix support of oData math functions

    I attempted to use the oData add math function like this:

    .where("ColA add COlB", breeze.FilterQueryOp.GreaterThan, 5)

    when the query was sent to the server, it converted the numeric value 5 to string '5' and the server responded with an invalid type error:
    http://...MyEntity/?Filter(ColA add ColB gt '5')

    the correct uri should be:
    http://...MyEntity/?Filter(ColA add ColB gt 5)

    If I manually changed the uri to the above format, the server accepts the format and responds correctly.

    It appears that somehow the breeze client is interpreting the add expression as a string and forces the 5 into a string. My suggestion is…

    1 vote
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  14. Documentation mentions "EntityManager.acceptChanges" and "rejectChanges" method, but those methods don't exist

    This page:
    http://www.breezejs.com/documentation/entitymanager-and-caching

    Says that EntityManager has the methods acceptChanges and rejectChanges, but they don't appear to exist in code.

    They sure sound useful though. ;)

    1 vote
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  15. Object as parameter

    It would be really useful to have the option to send object as parameter to method of Breeze controller using the withParameters() method.

    1 vote
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  16. inlineCount API twice in the documentation

    I believe the second one was supposed to actually say 'noTracking'.

    1 vote
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    completed  ·  0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  17. Enable bugtracking on GitHub

    The Breeze GitHub readme says, "The GitHub Issues and Wiki have been disabled. Please post all questions and issues to StackOverflow tagged with breeze." The problem is that for plain old bugs (vs. more conceptual questions and problems), StackOverflow is the wrong place. Bug reports would be rightfully be closed as too localized or off topic.

    For example, consider the bug that the documentation for initializeAdapterInstance (http://www.breezejs.com/sites/all/apidocs/classes/config.html#method_initializeAdapterInstance) says that isDefault is optional, yet the TypeScript file breeze.d.ts says that isDefault is required. It would be good to have proper place to report such a bug.

    1 vote
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    completed  ·  0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  18. 1 vote
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
1 2 4 Next →
  • Don't see your idea?

1. BreezeJS Feature Suggestions

Categories

Feedback and Knowledge Base