投稿

Translate

WPF+EntityFrameworkで簡単にログを残すソースの公開 -

WPF+EntityFrameworkで簡単にログを残すソースの公開  How to use to PutActionLog on  WPF + EntityFramework EntityFrameworkなら、ソースからデータベースの作成、テーブルの作成が自動で行えるので、下記のソースさえコピペして貰えれば、データベースが、Postgresだろうが、SqlServerだろうが、Oracleだろうが自動的に全部使えるようになると思います。 DataAccess.PutActionLogにて、IPアドレス、コンピュータ名等モロモロと、引数で渡した情報を+アルファを記録しています。 ActionLog.cs  モデル(Model)     using System;     using System.Collections.Generic;          public partial class ActionLog     {         public int ActionLogID { get; set; }         public string SystemName { get; set; }         public string SystemVersion { get; set; }         public string IpAddress { get; set; }         public string TerminalID { get; set; }         public string UserID { get; set; }         public string FunctionName { get; set; }         public string Condition { get; set; }         public string ErrorText { get; set; }         public Nullable<System.DateTime> CreateDate { get; set; }         public Nullable<System.DateTime> UpdateDate { ge

WPF Doeventの実装方法

WPF Doeventの実装方法 WPFはWindows.formsのように、Doeventsが用意されていない為、自分で実装する必要がある。 基本的にマイクロソフトのヘルプにサンプルがあるので、それをコピペで使用するだけなのだけれども、毎回探すのも不便なので、自分のブログに準備してみた。         #region "DoEvents"         private void DoEvents()         {             DispatcherFrame frame = new DispatcherFrame();             var callback = new DispatcherOperationCallback(ExitFrames);             Dispatcher.CurrentDispatcher.BeginInvoke(DispatcherPriority.Background, callback, frame);             Dispatcher.PushFrame(frame);         }         private object ExitFrames(object obj)         {             ((DispatcherFrame)obj).Continue = false;             return null;         }         #endregion  コピペするだけで使えます。 どうぞどうぞ。

WPF-XAMLでGridに複数のボタンを配置する方法

イメージ
WPF-XAMLでGridに複数のボタンを配置する方法 Windows.Frormsをやっているエンジニアは、まず、WPFでコントロールを画面上にペタペタ貼っていくだけで躓くと思う。 Androidエンジニアは、XAMLと同じレイアウトをXMLでやっているから問題ないと思うけれど。。 WPFのGridに複数のボタンを貼る方法をご紹介 Code.                 <Grid Margin="0,18,0,2">                     <StackPanel Orientation="Horizontal">                         <Button Name="btnRakutenToNextEngine" Content="楽天→ネクストエンジン" HorizontalAlignment="Left" VerticalAlignment="Top" Width="237" Height="51" FontSize="18" BorderBrush="#FF707070" Background="#FFFBFBFB" Click="CsvFind_Click" Margin="25,10,0,0" />                         <Button Name="btnRakutenToWowma" Content="楽天→Wowma(DeNA)" HorizontalAlignment="Left" VerticalAlignment="Top" Width="237" Height="51" FontSize="18" BorderBrush="#FF707070" Background=

My photo get over 2.5 million view on Google Map. グーグルマップで自分の撮った写真が250万回閲覧されました!

イメージ
My photo get over 2.5 million view on Google Map. グーグルマップで自分の撮った写真が250万回閲覧されました! 何だかうれしい。 I'm so happy. ・・・が、Googleからは何ももらえない。 ..., but I can not get anything from Google. 。。。。 。。。。 ( ノД`)シクシク…

EntityFrameworkの登場で、SQLを覚えなくても良くなったのか!?

イメージ
EntityFrameworkの登場で、SQLを覚えなくても良くなったのか!? SQLを一切使わずにデータ取得できる。 基本的は、データセットとあまり変わらないが、LINQをつかってSQLを発行するところがデータセットと異なるところ。 LINQを覚えるのかSQL知ってるから、そっちのが早いし速いって思うけれど、時代の流れ的にLINQをバシバシ使う時代になっているようだから、LINQでやるか。 一体同じことをする為に、何回やり方を変えさせるんだろうか・・・・・ 因みにEntityFrameworkのコードファーストで取り掛かった場合、データベースやテーブルすらも自動的に作られていく。。。 もはやデータベースエンジニアが必要なくなってきたなぁ。。。。 因みにテーブルがあれば、下のModelクラスは全部勝手に生成される。 プログラムが全く必要ない世界。 自分には違和感だらけだけれども・・・ MYSystem.Context.cs     public partial class MYSystemEntities : DbContext     {         public MYSystemEntities()             : base("name=MYSystemEntities")         {         }           protected override void OnModelCreating(DbModelBuilder modelBuilder)         {             throw new UnintentionalCodeFirstException();         }           public virtual DbSet<M_PurgerCommodity> M_PurgerCommodity { get; set; }     } M_PurgerCommodity.cs public partial class M_PurgerCommodity {         public long PuageID { get; set; }         publi