可替代hasura/firebase,但适用于.net c#栈。

问题描述 投票:-1回答:1

我正在寻找一个具有从服务器到客户端的自动变化传播的ORM解决方案,就像Hasura\Firabase一样,但特别是针对C#.NET堆栈和(可能).NET在客户端,就像Blazor的情况一样。我所需要的只是低级别的SignalR或Firebase未完成的绑定。是否有更好的方式为.NET?

c# .net firebase signalr hasura
1个回答
0
投票

你应该能够在C#.NET中使用Hasura和它的订阅,并通过GraphQL Dotnet客户端在客户端使用Blazor。

https:/github.comgraphql-dotnetgraphql-clientblobmasterSubscriptionIntegrationTest.ConsoleClientProgram.cs。

我相信你只需要在订阅处理程序中向Blazor客户端发出订阅事件。

除此之外,你可以建立自己的,要么使用这样的库。

https:/github.comNickStrupatEntityFramework.Triggers。

public class MyContext : DbContextWithTriggers {
    public DbSet<Person> People { get; set; }
}
var mycontext  = new MyContext() { TriggersEnabled = true };
Triggers<Person>.Inserting += entry =>
{
    Console.WriteLine($"Person: {entry.Entity}");
};

或者通过使用 ObservableCollection 类。

https:/docs.microsoft.comen-usdotnetapisystem.collection.objectmodel.observablecollection-1。

© www.soinside.com 2019 - 2024. All rights reserved.