ASP.NET Core C# Event Sourcing with Marten

Поділитися
Вставка
  • Опубліковано 15 лис 2024
  • Marten is a .NET Transactional Document DB and Event Store on PostgreSQL. Every dotnet dev should try it as an alternative ef-core, not everything needs a full blown ORM.
    Patreon 🤝 / raw_coding
    Courses 📚 learning.raw-c...
    Shop 🛒 shop.raw-codin...
    Discord 💬 / discord
    Twitter 📣 / anton_t0shik
    Twitch 🎥 / raw_coding
    Marten: martendb.io/
    Source: github.com/raw...
    #csharp #dotnet #postgresql

КОМЕНТАРІ •

  • @F2H16
    @F2H16 9 місяців тому

    Awesome walk-through. Any plan to give us a run-down on EventstoreDB ?

  • @bramburn
    @bramburn 2 роки тому

    🤯 my mind is blown

  • @adrian_franczak
    @adrian_franczak 2 роки тому +2

    is there an option to filter events before projection by some argument?

    • @RawCoding
      @RawCoding  2 роки тому

      what do you mean? what do you want to do?

    • @adrian_franczak
      @adrian_franczak 2 роки тому

      @@RawCoding My stream has prices for products over time (product id as stream id). My event PriceChanged has two props: price and shopName. I want to query prices for product in shop specified by the user as List

  • @adrian_franczak
    @adrian_franczak 2 роки тому +1

    It’s look like there is a lot of reflection underneath. I’m right?

    • @RawCoding
      @RawCoding  2 роки тому

      No it uses Roslyn Generators, Google for Lamar

  • @triggerhappy899
    @triggerhappy899 2 роки тому

    My God! What type of switches are you running in your keyboard? Those sound extra crunchy

  • @smaug.the.stupendous
    @smaug.the.stupendous 2 роки тому +1

    You didn't explain the differences between self-aggregating projection and projector..., now I have to google for this info... 😠...., haha... jk... nice intro to marten!

    • @RawCoding
      @RawCoding  2 роки тому +1

      Cheers, I’m pretty good at answering comments.
      For anyone actually wondering
      self aggregate is a projection which builds it self.
      projector is component which appends events on to a projection.
      In self aggregates you don’t see the projection being passed as an argument to the Apply functions.

  • @cocoscacao6102
    @cocoscacao6102 2 роки тому +6

    Minor nag. Please switch to some theme with more contrast. It's hard to watch when you're on a beach :P

    • @zisonet
      @zisonet 2 роки тому +10

      Go to your basement like the rest of us! No issues then ;)

    • @yourockst0ne
      @yourockst0ne 2 роки тому +1

      XD Basement gang

  • @matheustrzaskos9082
    @matheustrzaskos9082 9 місяців тому

    Whats happening with SingleStreamAggregation??

  • @brayanr.dekrom3057
    @brayanr.dekrom3057 4 місяці тому

    What a pitty that the documentation is not explained as clearly as this video!
    (It is great though, but not as great as this!)