How can we improve Breeze.js?

RavenDB Support similar to EF

166 votes
Vote
Sign in
Check!
(thinking…)
Reset
or sign in with
  • facebook
  • google
    Password icon
    I agree to the terms of service
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    Jeff SogolovJeff Sogolov shared this idea  ·   ·  Admin →
    under review  ·  AdminAdminAdmin (Admin, Breeze.js) responded  · 

    We’re looking at providing better documentation regarding how a developer might provide their own support for any external datasource.

    6 comments

    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      I agree to the terms of service
      Signed in as (Sign out)
      Submitting...
      • Anonymous commented  · 

        Has anyone implemented getting the metadata for all document types in RavenDB?

      • Will MunnWill Munn commented  · 

        Ditto on the sample. I'd really love to use both RavenDB and Breeze together.

      • devmondodevmondo commented  · 

        yeah please, Ravendb is the choice number one in .NET world for NoSQL and supporting it would make our lives better.

      • Anonymous commented  · 

        Indeed the NoDB sample can be adapted. The two main issues I see right now are:

        1. Lack of support for collections property types. In RavenDB such a design would be quite common:
        class BlogPost { public string[] Tags; }
        But it isn't supported (as far as I can tell) by breeze.js currently, although OData has support.

        2. automatic metadata generation, although this can be worked around, e.g. by creating js metadata by hand.

      • Matt JohnsonMatt Johnson commented  · 

        The NoDB breeze sample should be easily modified for RavenDB. The tricky part is matching up static indexes to match what you might want to query over the Breeze api. That, and dealing with pagination requirements (skip/take are mandatory in RavenDB or your results will be truncated). I'll see if I can put a sample together.

      Feedback and Knowledge Base