資料庫設計範式

http://kelaocai.javaeye.com/blog/136859引言  資料庫的設計範式是資料庫設計所需要滿足的規範,滿足這些規範的資料庫是簡潔的、結構明晰的,同時,不會發生插入(insert)、刪除(delete)和更新(update)操作異常。

利用DynamicExpression.ParseLambda實現Eval

類比實現,效能還不錯,比DynamicInvoke效能好的多。中間加了一次Convert,可以實現任何對象的屬性的調用,也就是EvalEx.GetEval<Func<object, object>>方式     public static class EvalEx     {         public static T GetEval<T>(Type type, string propertyPath)         {             if (

對象屬性解釋、對象屬性查詢

 三層架構、MVC、領域設計等等要解決的問題就是各行其道,業務做業務的事情,顯示做顯示的事情,這個大家都能理解。他們之間的該如何協助每個人的理解都不一樣,這裡我提供一種方法,供大家參考。我們知道,領取驅動設計提供了一種分類方法,使得我們有效區分不同對象,其中部分值對象或引用對象給使用者提供用於展現,倉儲或服務為使用者提供業務支撐。編程人員依據對象編寫介面。這個過程沒有問題,問題出現在細節上。三個對象表欄位 Employee(員工)   EmployeeId  DepartId  Employee

WPF(001):Control.Dock以死,請用DockPanel.

Code highlighting produced by Actipro CodeHighlighter

計算執行的時間的代碼

ExecuteTimeusing System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;namespace TestProject1.Performance{ public static class ExecuteTime { #region SetOut private static TextWriter _out;

類比字串處理函數 stuff 的預存程序,對 ntext 欄位進行stuff .

轉自:http://community.csdn.net/Expert/topic/3151/3151832.xml?temp=.5798609if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[p_stuff]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)drop procedure [dbo].[p_stuff]GO/*--Ntext欄位處理類比字串處理函數

利用Google Api 擷取任意部落格記錄

部落格閱讀器只能擷取第一頁的內容,曆史內容就無法擷取了,利用Google Api也可以擷取記錄,因為google已經將記錄儲存在他自己的資料庫中了。具體參數可以參考http://code.google.com/p/pyrfeed/wiki/GoogleReaderAPI url例子:http://www.google.com/reader/atom/feed/http:/www.cnblogs.com/rock_chen/rss?n=10 參數:(摘自Api)GET parameter

A Join extension method for the dynamic Linq

http://social.msdn.microsoft.com/Forums/en-US/linqtosql/thread/4482b083-72bd-4415-82be-8cccbd9eabba        

.Net(1):Settings.settings

VS2008中設計.dbml檔案時,如果選擇“儲存”“資料庫連接字串”,這些資訊會儲存在Propreties/Settings.settings.cs檔案中。想在發布的時候更改連接字串,該如何做?其實,秘密都在app.config檔案中.VS2008在產生Settings.settings的同時,此檔案中的資訊已經儲存在app.config,我們只要在修改config中對象的資訊,就可以動態改變資料庫連接字串等內容。如果要在Web項目中引用,發布的時候將dbml檔案所在程式集產生的app.con

給表加上Code欄位

給表加上Code欄位在資訊系統的分析過程中可以參考財務裡面的一些設計,所有的字典表,可用來選擇的表(如員工、使用者表、使用者組表等)都可以附加一個欄位Code,就像財務裡的科目代碼,當然Code欄位需要加上唯一索引。這樣的好處是為資訊作一個歸類,不但可以為使用者的業務提供指導,在使用上也可以藉助代碼提高效率。部門表:IdCodeName101開發部20101研發部30102測試部使用者組IdCodeName1101系統組2201經理組3202員工組依據Code

簡單的xml序列化和還原序列化

 using System.Xml.Serialization;using System.IO;using System.Xml;using System.Text;namespace TestProject1.XML{ public class XmlRepository<TRoot> { string _FilePath; public XmlRepository(string filePath) {

【許可權系統分析】明確“模組”和“許可權”功能(一)

 一說到許可權,大多數立即就和具體應用模組進行聯絡,的確這種聯絡是緊密的、必然的,也是必需的。但是這種“聯絡”在軟體設計中是否還要結合那麼的緊密,這要根據軟體的規模,應用的範圍,設計的複雜度等各個方面考慮。在我所經曆的眾多項目中,這種許可權和模組一般都是一對一的,而這些模組許可權的設計又比較的雷同,這就導致大量相似的代碼。如何可以更好的處理許可權和模組之間的關係,就成了我無法忘懷的事情,下面就我的一些想法與大家交流。“模組”主要的功能是描述和處理業務,因此在模組的設計上,更應該關注的業務本身的完

簡–繁體轉換函式

轉自:http://community.csdn.net/Expert/topic/3146/3146639.xml?temp=.5080072if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[f_GB2BIG]') and xtype in (N'FN', N'IF', N'TF'))drop function [dbo].[f_GB2BIG]GO--產生碼錶if exists (select *

Decimal 格式化輸出( 去掉多餘的0和點)

[TestMethod] public void TestMethod1() { decimal a = 10; decimal b = 10.0m; decimal c = .0m; decimal d = 0.0m; decimal e = 0m; decimal f = 0.00001000m; var a1

Linq對象兩種Insert方式.

  public void One() { var db = new DataContext("connString"); var emp = db.GetTable<HR_Employee>().First(); HR_VoucherDetail detail = new HR_VoucherDetail(); detail.HR_Employee = emp;

查詢表結構資訊.貼)

轉自CSDN--查詢表結構資訊SELECT 表名=case when a.colorder=1 then d.name else '' end,表說明=case when a.colorder=1 then isnull(f.value,'') else '' end,欄位序號=a.colorder,欄位名=a.name,標識=case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end,主鍵=case

發布一個SQL密碼破解的預存程序貼)

 轉自:http://community.csdn.net/Expert/topic/3271/3271317.xml?temp=.3221704if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[p_GetPassword]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)drop procedure

你可能不知道的對象執行個體化順序

猜猜下面這段代碼的輸入,我預計90%以上的人給不出正確的答案 void Main(){    InitSeqBase x = new InitSeqChild();}public class InitSeqBase{    public static Nothing _SField = new Nothing("base static field initializer");    static InitSeqBase()    {        Console.WriteLine("base

ReportViewer控制項Local Mode下引用自訂程式集訪問資料庫引發無許可權異常的解決方案.

異常==========================      使用者代碼未處理 System.Security.SecurityException  Message="請求“System.Data.SqlClient.SqlClientPermission, System.Data, Version=2.0.0.0, Culture=neutral,

“”(十六進位值 0x1D)是無效的字元

載入或儲存XML時引發的異常.System.ArgumentException: “”(十六進位值 0x1D)是無效的字元。產生原因是xml檔案中包含低位非列印字元造成的處理方法:在產生xml檔案的時候,過濾低位非列印字元把一個字串中的 低序位 ASCII 字元 替換成   字元轉換  ASCII  0 - 8  -> - 轉換  ASCII 11 - 12 -> - 轉換  ASCII 14 - 31 -> - return

總頁數: 61357 1 .... 4056 4057 4058 4059 4060 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.