.NET開発をより簡単に、より用途が広く、より人気のあるものにします。
百日まとめ
2020年9月1日にコードの最初の行を書いてから今日まで、Furionは100日以上経過しており、100日間変更はありません。1日約18時間、コードを送信し、質問に答え、問題や要求を確認します。努力が報われ、Furionは注目すべき結果を達成しました。
- Giteeの注目は1.9Kを超えようとしています
- Nugetの合計ダウンロード数が72Kを超えました
- 42人の貢献者
- QQグループの総数が1500を超えました
- 最大230以上の問題の修復
- PR提出件数は100件近くになりました
- 143バージョンがリリースされました
- 60の文書が書かれました
- オンラインライブ放送とビデオ録画27回
ますます多くの企業がFurionを主要な開発フレームワークとして推奨および使用しており、Furionには世界中から20人の開発者が参加しています。さらに、オープンソースのChinese Giteeのおかげで、最も価値のあるオープンソースプロジェクトのGVP証明書が授与されました。
プロジェクトの概要
機能モジュール
この問題を更新する
- 新機能
- 【新規】#I28B77`Furion` はセカンダリ仮想ディレクトリ展開機能をサポート
- [新規] # I28QGI`Furion.Template.RazorWithWebApi`スキャフォールディング
- [新規] # I27Z3O`Furion.Template.BlazorWithWebApi`スキャフォールディング
- [新規] # I28AJ6`EFCore`一時的なクエリ拡張
- [新規] #I28QTB `[AppDbContext(接続文字列、データベースタイプ)]`構成のサポート
- [新規] #I27MQA`DateTimeOffset` から `DateTime`拡張メソッド
- [新規] #I2801V`ValidationTypes` 正規式を検証するためのスマートなヒント
- [新規] #I2805A`ValiationTypes.WordWithNumber` 検証
- [新規] #I28QV9 クライアントとサーバーのIPアドレスを取得する
- 画期的な変更
- [アップグレード] #I28QU1 NET5.0 バージョンから.NET5.0.1バージョンへ
- [リファクタリング] #I28G0S ビューエンジン機能、最適化された非標準の命名、新しい文字列テンプレートのコンパイル
- [リファクタリング] #I28QUQ データベースエンティティ検索アルゴリズム、およびパフォーマンスの最適化
- [最適化]アプリケーション起動初期化パフォーマンスと、データベースが初めて `DbSet`パフォーマンスを自動的に構成するとき
- 問題の修正
- [修正] #I2888L ロケーターがマルチデータベースコンテキストで構成された後、エンティティを正しく生成できない
- [修正] #I2891G マルチテナントデータベースコンテキストエンティティ生成のバグ
- [修正] #I27UTX オブジェクト検証失敗プロンプトメッセージが `JSON`ケース構成バグを適用しない
- [修正] #I27UN6`Insert` または `Update`メソッドで指定された` ignoreNullValues`が無効であるバグ
- [修正] #I27TN7 `[Route]`機能が投稿された場合、 `Controller`から派生したクラスが` Swagger`バグに表示される
- [修正] #I27S2N`SqlScalar` が `sql`を実行し、` Nullable`タイプの変換失敗バグを返す
- [修正] #I27MLM` [UnitOfWork] `機能の異常なバグ
- [修正] #I27M4F`sql` 静的実行モードと `sql`アドバンストエージェントがデータベース接続ステータスのバグを監視できない
- [修正] #I27M43 `Microsoft.AspNetCore.Mvc.NewtonsoftJson`に置き換えるなど、Jsonシリアル化ライブラリの置き換えが無効であるバグを修正しました。
- [修正] #I27XI5 `FurionTools`ツールがモデルのバグを生成する
- [修正] #I2804I ソフト削除が有効にならないバグ
- [修正] #I280TS、#PR91 `FurionTools`は複数の` \\ `を持つ接続文字列を認識します
- [修正] #I2816M `FurionTools`は生成バグをキャンセルできない
- [修正] #I28BA9`DateTimeOffset` が現地時間差に変換8時間バグ
- [修正] #I28KRP `bundle js&css`圧縮を有効にした後、異常なバグを開始する
- [修正] #PR98`ValidationTypes.Required` 無効なバグ
- [修正] #PR93、#PR92 正規化結果 `OnValidateFailed`パラメーター名のスペルエラーのバグ
- [修正] #PR89 認証パイプラインの検証に失敗し、結果が表示されるバグ
- その他の変更
- [更新] #PR88README.md フレンドシップリンクアドレス
- [更新] #PR87 テンプレートスキャフォールディングソースコード、 `EFCoreTools`ライブラリを追加
- [更新] # PR85 README.mdNugetアイコン
- [廃止] #PR97 `List <T>`を `DateTable`に変換
- ドキュメントの変更
- Q&A
- [推奨事項] #I286IJ は、 `api`によって返される値が自動的にnullを ''または[]、[closed]に変換することを期待しています。
- [推奨事項] #I27TP7 ゲートウェイ機能の追加、[クローズ]
- [推奨事項] #I28M1V は、単一のレコードを取得するための `SqlQuery <T>`メソッドを追加します。[クローズ]
- [推奨] #I282J4`Serilog` を統合する例を提供したいと思います。[終了]
- [質問] #I2891L 機能を介して一意の制約を構成する方法、[クローズ]
- [質問] # I27WU`appsettings.json`配列の読み方[クローズ]
- [質問] #I281IE `IRepository <TEntity>`には空の例外があります[クローズ]
- [質問] #I28NMZ 標準化されたインターフェースの問題、[クローズ]
- [質問] 統一された戻り値モデルの#I28NNL OnResponseStatusCodesは実装されていません、[クローズ]
ドキュメントアドレス
- 国内文書:https://monksoul.gitee.io/furion/
- 外国の文書:https://furion.pro
プロジェクトアドレス
- Gitee:https://gitee.com/monksoul/Furion
- GitHub:https://github.com/monksoul/Furion
- Docker:https://hub.docker.com/r/monksoul/furion
- Nuget:https://www.nuget.org/packages/Furion
Furion はApache-2.0 オープンソース契約に従い、 PR または Issueを提出するすべての人を歓迎します 。必要に応じて、スターを付けることができます 。