using System.Collections.Generic; using System.Linq; namespace CSFramework.DB { /// /// 用户账套数据 /// public class UserDataSet { public string ID { get; set; } public string Name { get; set; } public string ConnectionString_Local { get; set; } public string ConnectionString_Remote { get; set; } } /// /// 用户账套连接类型 /// public enum UserDataSetConnect { LAN, WAN } /// /// 用户账套列表 /// public static class UserDataSetList { private static List _List = new List(); public static void InitList(List list) { _List.Clear(); _List.AddRange(list); } public static void Add(UserDataSet dataset) { _List.Add(dataset); } public static string GetConnectionString(string dataSetID, UserDataSetConnect IPType) { var connectionStr = ""; if (UserDataSetConnect.LAN == IPType) { var Q = (from item in _List.AsQueryable() where item.ID == dataSetID select item.ConnectionString_Local).ToList(); connectionStr = Q[0]; } if (UserDataSetConnect.WAN == IPType) { var Q = (from item in _List.AsQueryable() where item.ID == dataSetID select item.ConnectionString_Remote).ToList(); connectionStr = Q[0]; } return connectionStr; } } }