stanford-oval/wikipedia huggingface dataset:
Somewhere in Time (彭羚專輯)
曲目

| 曲序 | 曲目 |  | 作曲 | 编曲 | 製作人 | 备注 | 时长 |
| --- | --- | --- | --- | --- | --- | --- | --- |
| 1. | 愛過痛過亦願等 | 張美賢 | Donald Robinson Leah Worley | 麥皓輪 | Keith Yip 麥皓輪 | 第一主打 原曲為Tyler Collins的《Give And Take》 | 4:46 |
| 2. | 得失錯對 | 黃文廣 | Keith Yip | 麥皓輪 | Keith Yip 麥皓輪 | 第二主打 | 3:48 |
| 3. | 為你傾心 | 李敏 | Jimmy George Lou Pardini | 麥皓輪 | Keith Yip 麥皓輪 | 原曲為Smokey Robinson的《Just To See Her (Again)》 | 4:21 |
| 4. | 深宵 | 黃文廣 | Gloria Estefan | 麥皓輪 | Keith Yip 麥皓輪 | 原曲為Gloria Estefan的《Here We Are》 | 4:51 |
| 5. | 我的愛落在戀人心間 | 劉文娟 | 甘偉禧 | 麥皓輪 | Keith Yip 麥皓輪 |   | 4:20 |
| 6. | 可以一試 | 黃文廣 | Pamela P. Reswick Steve Werfel | 麥皓輪 | Keith Yip 麥皓輪 | 第三主打 原曲為Natalie Cole的《Good To Be Back》 | 4:19 |
| 7. | 故居 | 王慶生 | 彭羚 | 李啟昌 | 李啟昌 |   | 4:52 |
| 8. | 難道我們只可以做朋友 | 張美賢 | 麥皓輪 | 麥皓輪 | Keith Yip 麥皓輪 |   | 4:16 |
| 9. | Only You | 歐湛江 | 區新明 | 區新明 | 區新明 李啟昌 |   | 3:52 |
| 10. | Somewhere in Time | 張美賢 | John Barry | 麥皓輪 | Keith Yip 麥皓輪 | 原曲為John Barry的《Somewhere In Time (Main Theme)》 | 5:20 |
| 11. | 愛過痛過亦願等（Karaoke Version） |   | Donald Robinson Leah Worley |   | Keith Yip 麥皓輪 | 原曲為Tyler Collins的《Give And Take》 | 4:44 |
| 12. | 得失錯對（Alternative Mix） | 黃文廣 | Keith Yip |   | Keith Yip 麥皓輪 |   | 3:47 |
| 13. | Only You（Acoustic Mix） | 歐湛江 | 區新明 |   |   |   | 3:46 |
| 总时长： | 总时长： | 总时长： | 总时长： | 总时长： | 总时长： | 总时长： | 57:08 |
彭羚感言

專輯內頁印有彭羚的感想：
| 0 | 1 | 2 |
| --- | --- | --- |
|  | I would like to thank Carlos, Mom and Dad for being such a wonderful family. Even though we share everything by mail or on the phone, I can still feel your love all the way from Canada. I love you people so much I wish I could see you more often. Lots Of Love |  |
——Cass
所獲獎項

商業電台叱咤樂壇流行榜頒獎典禮1991 — 叱咤專業推介二十大歌曲獎 《愛過痛過亦願等》
參考資料

PhangLing.com（页面存档备份，存于） 的 唱片資訊 （页面存档备份，存于） 第二張大碟：愛過痛過亦願等 / Somewhere in Time（页面存档备份，存于）
巴哈马国徽

| 巴哈馬國徽 |
| --- | --- |

細節
使用者: 巴哈馬君主
啟用: 1971年12月7日
格言銘飾: 「邁步向前，共同前進」
巴哈馬國徽為盾徽，分上下兩部。上部為升起的太陽，下部為帆船，紀念哥倫布「發現」新大陸是在巴哈馬首先登陸。盾上方有頭盔，頂著海螺和棕櫚枝條。盾兩側分別由旗魚和火烈鳥守護著。綬帶上書有國家格言「邁步向前，共同前進」。
布羅克斯本 (英國國會選區)

布羅克斯本（英語：），英國國會一自治市選區，包括英格蘭赫特福德郡布羅克斯本自治市全部和韋林哈特菲爾德自治市一部。創設於1983年。
該區自創設以來一直支持保守黨。2010年大選中的查爾斯·沃克以58.8%選票勝出該區成功連任。
Entity Framework

| --- | --- |
原作者: Microsoft
開發者: .NET Foundation
首次发布: 2008年8月11日，​16年前​（2008-08-11）
当前版本: 6.4.4（2020年5月14日） 8.0.2（2024年2月13日；穩定版本）  
源代码库: github.com/dotnet/ef6 github.com/dotnet/efcore
编程语言: C#
平台: .NET Framework, .NET Core
类型: 對象關係映射(ORM)
许可协议: Apache License 2.0
网站: docs.microsoft.com/en-us/ef/
Entity Framework (又稱ADO.NET Entity Framework) 是微軟以 ADO.NET 為基礎所發展出來的物件關聯對應 (O/R Mapping) 解決方案，早期被稱為 ObjectSpace，包含在 .NET Framework中發表。从版本6开始独立发布。
背景

長久以來，程式設計師和資料庫總是保持著一種微妙的關係，在商用應用程式中，資料庫一定是不可或缺的元件，這讓程式設計師一定要為了連接與存取資料庫而去學習 SQL 指令，因此在資訊業中有很多人都在研究如何將程式設計模型和資料庫整合在一起，物件關聯對應 (Object-Relational Mapping) 的技術就是由此而生，像Hibernate或NHibernate都是這個技術下的產物，而微軟雖然有了ADO.NET這個資料存取的利器，但卻沒有像NHibernate這樣的物件對應工具，因此微軟在.NET Framework 2.0發展時期，就提出了一個ObjectSpace的概念，ObjectSpace可以讓應用程式可以用完全物件化的方法連接與存取資料庫，其技術概念與NHibernate相當類似，然而ObjectSpace工程相當大，在.NET Framework 2.0完成時仍無法全部完成，因此微軟將ObjectSpace納入下一版本的.NET Framework中，並且再加上一個設計的工具（Designer），構成了現在的 ADO.NET Entity Framework。
Entity Framework是ADO.NET之上支持面向数据应用程序开发，使得开发者工作于领域相关的对象和属性的数据级，如客户、客户地址等，不必关注存储数据的底层表、列。这种在更高层次上创建、维护面向数据的应用程序可以大大节约编码量。
Entity Framework 利用了抽象化資料結構的方式，將每個資料庫物件都轉換成應用程式物件 (entity)，而資料欄位都轉換為屬性 (property)，關聯則轉換為結合屬性 (association)，讓資料庫的 E/R 模型完全的轉成物件模型，如此讓程式設計師能用最熟悉的程式語言來呼叫存取。而在抽象化的結構之下，則是高度整合與對應結構的概念層、對應層和儲存層，以及支援 Entity Framework 的資料提供者 (provider)，讓資料存取的工作得以順利與完整的進行。
概念層：負責向上的物件與屬性顯露與存取。
對應層：將上方的概念層和底下的儲存層的資料結構對應在一起。
儲存層：依不同資料庫與資料結構，而顯露出實體的資料結構體，和 Provider 一起，負責實際對資料庫的存取和 SQL 的產生。
历史

2008年8月11日，Entity Framework的第一版(EFv1)随.NET Framework 3.5 Service Pack 1和Visual Studio 2008 Service Pack 1发布。该版受到了广泛的批评。
2010年4月12日，Entity Framework第2版，称为Entity Framework 4.0 (EFv4)发布，解决了第一版的很多问题。该版本完全包含在.NET Framework中。
2011年4月12日发布了Entity Framework第3个版本，称为version 4.1，开始支持Code First。2011年7月25日发布了Entity Framework 4.1 Update 1。
2012年2月29日发布了version 4.3.1。
2012年8月11日发布了Version 5.0.0。与.NET framework 4.5配套。
2013年10月17日发布了Version 6.0。并成为开源软件，使用Apache License v2. 类似于ASP.NET MVC，开源发布于GitHub。 This version has a number of improvements for code-first support.Entity Framework 6.0、6.1、6.2、6.3 和 6.4 完全作为NuGet包提供。
2014年5月19日，微软决定为了让其.NET能跨平台，下一版Entity Framework将完全重写。2016年6月27日，发布了Entity Framework Core 1.0, 伴随着ASP.NET Core 1.0 和 .NET Core 1.0.本来其命名为Entity Framework 7，但为了突出其是完全重写而不是替换EF6所以重新命名。
架構

ADO.NET Entity Framework架构，从底向上包括：
Data source specific providers, ADO.NET抽象接口连接到数据库。
Map provider, 特定数据库的provider，翻译Entity SQL命令树到数据库本地SQL方言查询。包括Store-specific bridge，负责把一般命令树翻译为存储特定的命令树。
EDM parser and view mapping, 把数据模型的特定的SDL规范和如何映射到关系模型。从关系模式角度，它创建了对应于概念模型的数据views。它聚合（aggregate）多张表的信息成为一个实体（entity），把一个到实体的修改（update）分割为到多个表的修改。
Query and update pipeline, 处理查询、过滤器、修改等请求，转化为经典命令树。
Metadata services, 处理实体、关系、映射的所有元数据。
Transactions, 集成基础存储的事务能力。如果基础存储不支持事务，则在这个层次上实现事务。
Conceptual layer API, 提供了概念模式下的编程接口。遵从ADO.NET模式，使用Connection对象引用map provider, 使用Command对象发送查询，返回EntityResultSets 或 EntitySets 以包含结果。
Disconnected components, ADO.NET Entity Framework使用的本地缓存数据集和实体集，在偶尔连接环境。
Embedded database: ADO.NET Entity Framework包含一个轻量嵌入数据库用于客户端缓存和查询关系数据库。
Design tools, 如Mapping Designer, ADO.NET Entity Framework包含的用于简化映射从概念模式到关系模式，指出实体类型的哪些属性映射到数据库的哪个表。
Programming layer , 暴露EDM作为编程结构，可被编程语言使用
Object services, 自动产生CLR类代码，把同一属性作为一个实体，允许实体实例作为.NET 对象.
Web services, 暴露web服务的实体
High-level services, 如工作在实体上的报告服务。
架構 > 概念層結構

概念層結構定義了物件模型 (Object Model)，讓上層的應用程式碼可以如物件導向的方式般存取資料，概念層結構是由 CSDL (Conceptual Schema Definition Language) 所撰寫。
一份概念層結構定義如下所示：
<?xml version="1.0" encoding="utf-8"?>
<Schema Namespace="Employees" Alias="Self" xmlns="http://schemas.microsoft.com/ado/2006/04/edm">
  <EntityContainer Name="EmployeesContext">
    <EntitySet Name="Employees" EntityType="Employees.Employees" />
  </EntityContainer>
  <EntityType Name="Employees">
    <Key>
      <PropertyRef Name="EmployeeId" />
    </Key>
    <Property Name="EmployeeId" Type="Guid" Nullable="false" />
    <Property Name="LastName" Type="String" Nullable="false" />
    <Property Name="FirstName" Type="String" Nullable="false" />
    <Property Name="Email" Type="String" Nullable="false" />
  </EntityType>
</Schema>
架構 > 對應層結構

對應層結構負責將上層的概念層結構以及下層的儲存體結構中的成員結合在一起，以確認資料的來源與流向。對應層結構是由 MSL (Mapping Specification Language) 所撰寫。
一份對應層結構定義如下所示：
<?xml version="1.0" encoding="utf-8"?>
<Mapping Space="C-S" xmlns="urn:schemas-microsoft-com:windows:storage:mapping:CS">

  <EntityContainerMapping StorageEntityContainer="dbo" CdmEntityContainer="EmployeesContext">
    <EntitySetMapping Name="Employees" StoreEntitySet="Employees" TypeName="Employees.Employees">

      <ScalarProperty Name="EmployeeId" ColumnName="EmployeeId" />
      <ScalarProperty Name="LastName" ColumnName="LastName" />
      <ScalarProperty Name="FirstName" ColumnName="FirstName" />
      <ScalarProperty Name="Email" ColumnName="Email" />

    </EntitySetMapping>
  </EntityContainerMapping>
</Mapping>
架構 > 儲存層結構

儲存層結構是負責與資料庫管理系統（DBMS）中的資料表做實體對應 (Physical Mapping)，讓資料可以輸入正確的資料來源中，或者由正確的資料來源取出。它是由 SSDL (Storage Schema Definition Language) 所撰寫。
一份儲存層結構定義如下所示：
<?xml version="1.0" encoding="utf-8"?>
<Schema Namespace="Employees.Store" Alias="Self"
    Provider="System.Data.SqlClient"
    ProviderManifestToken="2005"
    xmlns="http://schemas.microsoft.com/ado/2006/04/edm/ssdl">
  <EntityContainer Name="dbo">
    <EntitySet Name="Employees" EntityType="Employees.Store.Employees" />
  </EntityContainer>
  <EntityType Name="Employees">
    <Key>
      <PropertyRef Name="EmployeeId" />
    </Key>
    <Property Name="EmployeeId" Type="uniqueidentifier" Nullable="false" />
    <Property Name="LastName" Type="nvarchar" Nullable="false" MaxLength="50" />
    <Property Name="FirstName" Type="nvarchar" Nullable="false" />
    <Property Name="Email" Type="nvarchar" Nullable="false" />
  </EntityType>
</Schema>
Entity Data Model

Entity Data Model (EDM) 给出数据的概念模型(CSDL) ，这所使用的建模技术被称为Entity Data Model, 是实体-关系模型的扩展版。数据模型主要描述了实体和其涉及的关联（Association）。EDM模式用Schema Definition Language (SDL)表述，这事XML的一种应用。此外，从概念模式(CSDL)到存储模式(SSDL)的映射(MSL)也必须用XML表示。
Visual Studio提供了Entity Designer 可视化创建EDM和映射规范。该工具输出XML文件(*.edmx)来描述这种模式和映射。Edmx文件包含EF元数据(CSDL/MSL/SSDL内容)。也可手工编辑这3个文件(csdl, msl, ssdl)。
Entity Data Model > Mapping

Visual Studio的Entity Data Model Wizard在大部分情况下最初产生数据库模式和概念模式的1对1映射。关系模式下，表和主键、外键组成元素。“实体类型”定义了概念模式下的数据。
实体类型是多个类型字段的聚合，每个字段映射到数据库的特定列，可以包含来自多个物理表的信息。实体类型可以彼此有关系，且独立于物理模式内的关系。相关的实体可以通过字段的名字表示这种关系，以代替从数据库的列获取值，通过这种字段可以遍历相关的实体，返回一个实体或实体集合。
实体类型形成了对象的类，实体是整个类型的实例。实体是应用程序的单个对象，用一个键索引。
ADO.NET Entity Framework使用Entity Data Model (EDM)表示这种映射。
ADO.NET Entity Framework使用eSQL，SQL的一个派生，来执行查询、集合论操作、修改实体及其关系。
Entity Data Model > 实体

实体是“实体类型”的实例，表示单个对象的实例（如“客户”、“订单”）。ADO.NET Entity Framework中的实体属性是完全类型化的，完全兼容于DBMS的类型系统和.NET Framework的Common Type System。属性可以是SimpleType或ComplexType或多值的。所有EntityType属于某个命名空间，并包含一个EntityKey属性。
所有实体实例在EntityContainers中。每个项目有一个或多个EntityContainers。
EDM基础类型(简单类型):
| EDM 类型 | CLR 类型映射 |
| --- | --- |
Edm.Binary: Byte[]
Edm.Boolean: Boolean
Edm.Byte: Byte
Edm.DateTime: DateTime
Edm.DateTimeOffset: DateTimeOffset
Edm.Decimal: Decimal
Edm.Double: Double
Edm.Guid: Guid
Edm.Int16: Int16
Edm.Int32: Int32
Edm.Int64: Int64
Edm.SByte: SByte
Edm.Single: Single
Edm.String: String
Edm.Time: TimeSpan
Entity Data Model > 关系

任何两个实体类型可以是相关的，或者是Association关系或者Containment关系。用Relationship Type来表示。
关系类型用degree (arity)和multiplicity刻画。ADO.NET Entity Framework支持二元双向关系，multiplicity包括一对一、一对多、多对多。实体间的关系是有名的，称为Role。定义了关系的目的。
关系类型可以有Operation或Action。例如，删除一个实体，其关联的关系可以采取：
Cascade：删除关系实例和所有相关联的实体实例。
None.
Entity Data Model > 模式定义语言

ADO.NET Entity Framework使用基于XML的数据定义语言称为 Schema Definition Language (SDL)定义EDM Schema。SDL定义了SimpleTypes类似于CTS基础类型，包括String, Int32, Double, Decimal, Guid, 和 DateTime等等。枚举类型定义了基础值和其名字的映射，也被认为是简单类型。ComplexTypes为其他类型的聚合。属性的集合定义了实体类型。写为巴恩斯瑙尔范式：
EntityType ::= 
  ENTITYTYPE entityTypeName [BASE entityTypeName]
    [ABSTRACT true|false] KEY propertyName [, propertyName]*
    {(propertyName PropertyType [PropertyFacet]*) +}

PropertyType ::= (
  (PrimitiveType [PrimitiveTypeFacets]*)
    | (complexTypeName)
    | RowType

  PropertyFacet ::= (
    [NULLABLE true | false]
    | [DEFAULT defaultVal] 
    | [MULTIPLICITY [1|*]]
  )

  PropertyTypeFacet ::= 
    MAXLENGTH | PRECISION | SCALE 
    | UNICODE | FIXEDLENGTH | COLLATION
    | DATETIMEKIND | PRESERVESECONDS

  PrimitiveType ::= 
    BINARY | STRING | BOOLEAN
    | SINGLE | DOUBLE | DECIMAL | GUID
    | BYTE | SBYTE | INT16 | INT32 | INT64
    | DATETIME | DATETIMEOFFSET | TIME
)
Facets用于描述属性的元数据，如是否为可空、缺省值、为单值或多值。
<ComplexType Name="Addr">
    <Property Name="Street" Type="String" Nullable="false" />
    <Property Name="City" Type="String" Nullable="false" />
    <Property Name="Country" Type="String" Nullable="false" />
    <Property Name="PostalCode" Type="Int32" />
</ComplexType>
<EntityType Name="Customer">
    <Key>
        <PropertyRef Name="Email" />
    </Key>
    <Property Name="Name" Type="String" />
    <Property Name="Email" Type="String" Nullable="false" />
    <Property Name="Address" Type="Addr" />
</EntityType>
关系类型，如客户和订单是1对多关系。
<Association Name="CustomerAndOrders">
    <End Type="Customer" Multiplicity="1" />
    <End Type="Orders" Multiplicity="*">
        <OnDelete Action="Cascade" />
    </End>
</Association>
查詢物件

ADO.NET 實體資料模型工具會產生從 ObjectContext (代表概念模型中所定義的實體容器) 衍生而來的類別。 ObjectContext 類別支援針對將實體當成物件傳回之概念模型進行查詢，也支援建立、更新和刪除實體物件。 Entity Framework 支援針對概念模型進行物件查詢。 這些查詢可以使用 Entity SQL 、Language-Integrated Query (LINQ) 和物件查詢產生器方法來撰寫。
查詢物件 > Entity SQL

Entity Client 是 ADO.NET Entity Framework 中的原生用戶端 (Native Client)。它的物件模型和 ADO.NET 的其他用戶端非常相似，一樣有 Connection, Command, DataReader 等物件，但最大的差異就是，它有自己的 SQL 指令 (Entity SQL)，可以用 SQL 的方式存取 EDM。但没有明确的joins。簡單的說，就是把 EDM 當成一個實體資料庫。
查询管线分析Entity SQL查询为一棵命令树， query into a command tree, 分开多个表上的查询，再移交EntityClient provider。EntityClient provider使用Connection对象初始化。EntityClient provider再把Entity SQL命令树转化为数据库的本地SQL查询。查询返回Entity SQL ResultSet，但不限于一个表的结果。
// Initialize the EntityConnectionStringBuilder.
EntityConnectionStringBuilder entityBuilder = new EntityConnectionStringBuilder();

// Set the provider name.
entityBuilder.Provider = providerName;

// Set the provider-specific connection string.
entityBuilder.ProviderConnectionString = providerString;

// Set the Metadata location.
entityBuilder.Metadata =  @"res://*/AdventureWorksModel.csdl|
                            res://*/AdventureWorksModel.ssdl|
                            res://*/AdventureWorksModel.msl";

Console.WriteLine(entityBuilder.ToString());                                                                                                                     

using (EntityConnection conn = new EntityConnection(entityBuilder.ToString()))
{
    conn.Open();
    Console.WriteLine("Just testing the connection.");
    conn.Close();
}
查詢物件 > Entity SQL > Entity SQL经典函数

Entity Framework兼容的data providers都支持的函数，可用于Entity SQL查询。LINQ to Entities的大部门扩展方法都翻译为经典函数。ADO.NET data provider会把经典函数翻译为期望的SQL语句。
| 类别 | 经典函数 |
| --- | --- |
聚类函数: Avg, BigCount, Count, Max, Min, StDev, StDevP, Sum, Var, VarP
数学函数: Abs, Ceiling, Floor, Power, Round, Truncate
字符串函数: Concat, Contains, EndsWith, IndexOf, Left, Length, LTrim, Replace, Reverse, Right, RTrim, Substring, StartsWith, ToLower, ToUpper, Trim
日期时间函数: AddMicroseconds, AddMilliseconds, AddSeconds, AddMinutes, AddHours, AddNanoseconds, AddDays, AddYears, CreateDateTime, AddMonths, CreateDateTimeOffset, CreateTime, CurrentDateTime, CurrentDateTimeOffset, CurrentUtcDateTime, Day, DayOfYear, DiffNanoseconds, DiffMilliseconds, DiffMicroseconds, DiffSeconds, DiffMinutes, DiffHours, DiffDays, DiffMonths, DiffYears, GetTotalOffsetMinutes, Hour, Millisecond, Minute, Month, Second, TruncateTime, Year
Bitwise 函数: BitWiseAnd, BitWiseNot, BitWiseOr, BitWiseXor
其他函数: NewGuid
查詢物件 > LINQ to Entities

實作 IEnumerable<T> 泛型介面或 IQueryable<T> 泛型介面的資料來源可以透過 LINQ 進行查詢。 實作泛型 IQueryable<T> 介面之泛型 ObjectQuery<T> 類別的執行個體會當做 LINQ to Entities 查詢的資料來源。 ObjectQuery<T> 泛型類別表示傳回零個或多個具型別物件之集合的查詢。 使用 C# 的 var 關鍵字 (在 Visual Basic 中為 Dim)，您也可以讓編譯器推斷實體類型。
using (AdventureWorksEntities AWEntities = new AdventureWorksEntities())
{
    ObjectQuery<Product> products = AWEntities.Products;

    // LINQ Query syntax:
    IOrderedQueryable<Product> query =
        from product in products
        orderby product.Name, product.ListPrice descending
        select product;

    // LINQ Method syntax:
    IOrderedQueryable<Product> query = products
        .OrderBy(product => product.Name)
        .ThenByDescending(product => product.ListPrice);
}
查詢物件 > 查詢產生器方法

ObjectQuery 類別支援對概念模型進行 LINQ to Entities 和 Entity SQL 查詢。 ObjectQuery 也會實作一組查詢產生器方法，這些方法可用來循序建構與 Entity SQL 相等的查詢命令。由於 ObjectQuery 會實作 IQueryable 和 IEnumerable，所以將 ObjectQuery 所實作的查詢產生器方法結合 LINQ 特定的標準查詢運算子方法 (如 First 或 Count) 是可行的。 LINQ 運算子並不會傳回 ObjectQuery，與查詢產生器方法不同。
// Get the contacts with the specified name.
ObjectQuery<Contact> contactQuery = context.Contact
    .Where("it.LastName = @ln AND it.FirstName = @fn",
    new ObjectParameter("ln", lastName), 
    new ObjectParameter("fn", firstName));
開發工具

目前 ADO.NET Entity Framework 的開發，在 Visual Studio 2008 中有充分的支援，在安裝 Visual Studio 2008 Service Pack 1 後，檔案範本中即會出現 ADO.NET 實體資料模型 (ADO.NET Entity Data Model) 可讓開發人員利用 Entity Model Designer 來設計 EDM，EDM 亦可由Windows記事本等文字編輯器所編輯。
衍生服務

条目：ADO.NET Data Services
微軟特別針對了網路上各種不同的應用程式（例如 AJAX，Silverlight，Mashup 應用程式）開發了一個基於 ADO.NET Entity Framework 之上的服務，稱為 ADO.NET Data Services（專案代號為 Astoria），並與 ADO.NET Entity Framework 一起包裝在 .NET Framework 3.5 Service Pack 1 中發表。
支援廠商

目前已有數個資料庫廠商或元件開發商宣布要支援 ADO.NET Entity Framework:
Mircosoft,支持MsSQL.
Core Lab，支援Oracle、MySQL、PostgreSQL 與 SQLite 資料庫。
IBM，實作 DB2 使用的 LINQ Provider。
MySQL，發展 MySQL Server 所用的 Provider。
Npqsql，發展 PostgreSQL 所用的 Provider。
OpenLink Software，發展支援多種資料庫所用的 Provider。
Phoenix Software International，發展支援 SQLite 資料庫的 Provider。
Sybase，將支援 Anywhere 資料庫。
VistaDB Software，將支援 VistaDB 資料庫。
DataDirect Technologies，發展支援多種資料庫所用的 Provider。
Firebird，支援 Firebird 資料庫。
參考資料

↑  . 2020年5月14日  [2020年5月19日].
↑  . 2024年2月13日  [2024年2月19日].
↑  .   [2022-06-19]. （原始内容存档于2022-04-11）.
↑  .   [2022-06-18]. （原始内容存档于2020-10-26）.
↑  . ADO.NET team blog. May 11, 2009  [November 1, 2011]. （原始内容存档于January 20, 2010）.
↑  . ADO.NET team blog. February 29, 2012  [March 27, 2012]. （原始内容存档于March 25, 2012）.
↑  . August 11, 2012  [2022-06-18]. （原始内容存档于2017-09-07）.
↑  . October 17, 2013. （原始内容存档于2014-03-30）.
↑  . September 14, 2016  [2022-06-18]. （原始内容存档于2019-01-10）.
↑  .   [2022-06-18]. （原始内容存档于2016-08-04）.
↑  . May 19, 2014. （原始内容存档于2015-09-29）.
↑  . 27 June 2016  [2022-06-18]. （原始内容存档于2019-01-12）.
↑  Hanselman, Scott. . www.hanselman.com.   [2016-07-11]. （原始内容存档于2016-01-20）.
↑  .   [2008-10-02]. （原始内容存档于2008-12-12）.
↑  .   [2008-10-02]. （原始内容存档于2008-09-14）.
↑  .   [2008-10-02]. （原始内容存档于2008-12-29）.
↑  . MSDN, Microsoft. August 2, 2012  [August 15, 2013]. （原始内容存档于2016-06-03）.
↑
↑
↑  Kogent Solutions Inc., , Dreamtech Press, 2009, ISBN 978-81-7722-831-1
↑
↑
↑  .   [2014-10-12]. （原始内容存档于2014-10-18）.
↑
↑  .   [2014-12-12]. （原始内容存档于2014-10-22）.
↑  .   [2014-10-12]. （原始内容存档于2014-10-18）.
↑  .   [2008-10-01]. （原始内容存档于2008-12-10）.
外部連結

（英文） MSDN Library : ADO.NET Entity Framework（页面存档备份，存于）
（繁體中文） 讀寫 ADO.NET Entity Framework（页面存档备份，存于）
（繁體中文） 整合 ADO.NET Entity Framework 到應用程式中（页面存档备份，存于）
（繁體中文） 首次接觸 ADO.NET Entity Framework（页面存档备份，存于）
（繁體中文） ADO.NET Entity Framework 概觀（页面存档备份，存于）
（英文） Recent ADO.NET Entity Framework provider news - Demos and downloads
ADO.NET Entity Framework 架構圖
ADO.NET Entity Framework栈。
NGC 2257

| NGC 2257 |
| --- | --- |
NGC 2257的图像，由马克斯·普朗克学会/欧洲南方天文台摄影，拉西拉天文台压缩  Credit: ESO
觀測數據(J2000 曆元)
星座: 劍魚座
赤經: 6h 30.4m 00s
赤緯: -64° 19′ 00″
視星等 (V): 13.5
視直徑(V): 3.4′
物理性質
其它名稱: KMHK 1756, [SL63] 895, ESO 87-24, LW 481
參見：球狀星團，球狀星團表
NGC 2257是一个在大麦哲伦星系边缘的球狀星團。位於劍魚座，視星等13.5，視直徑3.4′。
布托错青

| 布托错青 |
| --- | --- |
位置: 中国西藏
标: 31°38′N 95°34′E﻿ / ﻿31.633°N 95.567°E﻿ / 31.633; 95.567
湖泊类型: 淡水湖
所在国家:  中华人民共和国
最大长度: 6.4公里
最大宽度: 最大2.1公里 平均1.4公里
表面积: 9.1平方公里
表面海拔: 4660米
位置
zh
布托错青在西藏的位置。
布托错青（藏語：ཕུ་ཐོག་མཚོ་ཆེན།，威利转写：phu thog mtsho chen，THL：Putok Tsochen）位于中国西藏自治区昌都市丁青县境内，地处丁青县城丁青镇以北约25公里，他念他翁山南麓。湖面海拔4660米，湖长6.4公里，最大宽3.1公里，平均宽1.4公里，面积9.1平方公里。布托错青与东边的布托错穷合称为布托湖，两湖相距约5公里，湖滨为丁青县的夏季牧场。两湖均属澜沧江流域。
参考资料

↑  王苏民 窦鸿身.  (M)使用|format=需要含有|url= (帮助) 1. 北京: 科学出版社. 1998: 562. ISBN 7-03-006706-1.
↑  www.xzdingqing.com 的存檔，存档日期2012-01-12.
巴什基尔斯基自然保护区

| 巴什基尔斯基自然保护区 |
| --- | --- |
俄语：
IUCN分类Ia（严格自然保护区）
扎波夫德尼克
所在位置
位置: 巴什科尔托斯坦
最近城市: 旧苏布汉古洛沃（英语：）
: 53°20′44″N 57°46′40″E﻿ / ﻿53.34556°N 57.77778°E﻿ / 53.34556; 57.77778
面积: 49,609公頃（122,587英畝；192平方英里）
建立: 1930年 (1930)
管理机构: 俄罗斯联邦自然资源与环境保护部
网站: http://www.bashzapovednik.ru/
巴什基尔斯基自然保护区（俄语：）位于南烏拉爾山脈的中心地带。它包括的区域是从南乌拉尔山脉的西部山地到加贺河（Kaga River）旁森林覆盖的山坡，是山地森林到草原森林的过渡区域。该保护区位于巴什科尔托斯坦的布爾江斯基區。
地形

该保护区位于卡加河之北、南乌拉尔河的支流南部之东、乌赞河之南、克拉科夫山脉之西。 许多山脊的顶部平滑，并被森林覆盖着。森林从保护区东部山脉的山坡一直延伸到下层的草原和草地。
气候与生态

巴什基尔斯基处在“乌拉尔山地森林和苔原”生态区的南端，这是欧洲和亚洲植被区（穿过乌拉尔河）之间的过渡区域。（WWF ID＃610）。
巴什基尔斯基的气候属于温带大陆性湿润气候（柯本气候分类为“Dfc”），其特点是每年等温差很大，一天之内的温差也很大，夏季凉爽，冬季寒冷，全年降水量相对均匀。
植物群和动物群

由于该保护区位于几个生态区的交汇处，因此其生物多样性很高。植被包括了西伯利亚和欧洲、中亚、北极的类型。森林覆盖面积占保护区的80%，主要是北方森林形式的松树和落叶松，保护区的一些部分有大型桦树林，桤木、柳树林沿着海拔较低的河流生长。该保护区有记录的有812种维管植物、95种藻类、42种大型真菌、322种地衣和124种苔藓。保护区的动物相為南乌拉尔森林的典型，比如棕熊、松鼠、猞猁、红松鼠和松鸡。该公园记录了275种脊椎动物，包括17种鱼类、3种两栖动物、6种爬行动物、196种鸟类和53种哺乳动物。流速很快且冰冷的河流中有鳟鱼生長。
管理

保护区内有一个自然博物馆，但访问该地区本身需要预约许可，并且只允许按照有限的路线观光，而且导游必须陪伴。
图集

保护区景观
巴什基姆·菲诺

巴什基姆·菲诺（阿爾巴尼亞語：，1962年10月12日—2021年3月29日） 阿尔巴尼亚的政治家和前总理(第28任)。
菲诺在地拉那和美国攻读经济学，1986年地拉那大学经济系财经专业毕业。此后他在吉诺卡斯特曾作为一名经济学家，1992年担任吉诺卡斯特市长。他已婚并有两个孩子。
1997年，由于假集资活动导致的金融混乱，反对党阿尔巴尼亚社会党持续抗议，举行游行和暴乱，导致以亚历山大·梅克西为总理的民主党政府失去控制，于3月2日集体辞职。3月11日民主党总统萨利·贝里沙任命吉诺卡斯特市长、民主党人菲诺组建民族和解政府（阿爾巴尼亞語：）。1997年7月大选，社会党赢得大多数选票，由法托斯·纳诺组成社会党政府。
2002年菲诺任潘代利·马伊科政府的地方政府事务部长，2004至2005年任国土整治和旅游部长，目前是科赤州选区国会议员。
参考

↑  . 独立报. 1997-03-12: 12 （英语）.  使用|accessdate=需要含有|url= (帮助)
↑  王洪起. . 人民网.   [2014-07-27]. （原始内容存档于2013-04-04）.
↑  . 爱尔兰时报. 1997-04-02: 9 （英语）.  使用|accessdate=需要含有|url= (帮助)
↑  . 爱尔兰时报. 1997-07-25: 9 （英语）.  使用|accessdate=需要含有|url= (帮助)
↑  . Kuvendi i Shqiperisë 阿尔巴尼亚议会.   [2014-07-27]. （原始内容存档于2014-08-08） （阿尔巴尼亚语）.
| 0 | 1 | 2 |
| --- | --- | --- |

官衔
| 前任： 亚历山大·梅克西 | 阿尔巴尼亚总理 1997年3月11日–1997年7月24日 | 繼任： 法托斯·纳诺  |
布羅寧欽肯山

47°40′31″N 13°47′32″E﻿ / ﻿47.675363°N 13.792235°E﻿ / 47.675363; 13.792235
布羅寧欽肯山（德語：），是奧地利的山峰，位於該國中部，由施泰爾馬克州負責管轄，屬於托特斯山脈的一部分，海拔高度1,899米，每年平均降雨量1,801毫米。
M26手榴彈

|  M26手榴彈   |
| --- | --- |
M61，M26的衍生型（於1969年5月製造）
类型: 手榴彈
原产地:  美国
服役记录
服役期间: 1950年代—
使用方:  美国   日本  巴西  以色列  英国    加拿大  葡萄牙  南非  巴基斯坦  伊斯蘭國
参与战争／衝突: 越南戰爭 老撾內戰 六日戰爭 贖罪日戰爭 福克蘭戰爭 敘利亞內戰 2022年俄羅斯入侵烏克蘭
基本规格
重量: 454克
长度: 99毫米

填充: B炸藥
填充量: 156克
M26手榴彈是一款美國製造的破片式手榴彈。
概述

M26破片式手榴彈由美國軍方開發而成，大約於1952年進入美軍服役，並在韓戰中廣泛使用。它獨特的檸檬狀外形使它獲得「檸檬手榴彈」的綽號（與蘇聯F-1手榴彈以及Mk 2「鳳梨」手榴彈一樣都有著相似的綽號）。
M26破片爆炸的強度由一副纏繞於整個手榴彈本體內的預刻破片線圈所增強。 這副線圈在原版的M26上是圓形剖面環繞於彈體的，但在衍生型M26A1以及後續型號中則是方形剖面環繞的。
M26手榴彈在運送時會被儲存於兩個部分，各裝載於一個圓柱體纖維板製的運送容器中。
歷史

M26是以對Mk 2手榴彈的研究為基礎開發而來的。與Mk 2不同的是，M26所使用的M204A1引信在點燃時不會釋放醒目的煙霧或火花，而且它的火藥串在燃燒時幾乎沒有聲音。M26內填充的B炸藥被認為比Mk 2內所填充的顆粒狀TNT來的安全。
M26系列手榴彈於第二次世界大戰後被發展出來，用以改進Mk 2手榴彈的缺點。原版的M26在韓戰中取代了Mk 2，成為陸軍的制式手榴彈。然而，由於Mk 2在二戰中被大量製造出來，戰爭結束後依然有大量庫存的Mk 2。因此，美國陸軍以及美國海軍陸戰隊於1960年代依然有限度的發配Mk 2手榴彈，而美國海軍則至1970年代還依然使用Mk 2。M26的後繼型號M26A1／M61則是美軍於越戰中主要使用的破片手榴彈。
M26系列手榴彈（M26／M61／M57）於越戰結束時被M33系列手榴彈（M33／M67）取代。
型號 > M26A1

M26A1是擁有新型方型破片線圈的M26，M26使用的是圓形破片線圈。M26A1同時也擁有加深的鋸齒以增強破片威力。M26A1的引信上還增加了一個特屈兒爆破助推器用以完全點燃其內填充的炸藥，並使用了更為先進的M204A2引信。
型號 > M26A2

M26A2是修改M26A1以安裝M217衝擊引信的版本。M26A2比M26A1更胖一些，並有一個被漆成紅色的安全握把，其上有「Impact」（意為衝擊）字樣。
型號 > M30

M30是M26手榴彈的訓練用版本。它的橢圓形彈體由兩片鑄鐵構成，並裝有一個塑膠製安全塞。M30上印有產品代號「RFX55」；該代號原本是一款實驗手榴彈的開發代號，但從來沒有進入量產。M30內填充了21格令的黑火藥，並使用了M10A3／M10A4或M204A1／M204A2等不同系列的引信。它的彈體被漆成淡藍色，並有一條棕色束帶橫貫其中。當手榴彈引爆時，剩餘的高壓會將安全塞彈出，並釋放一陣燃燒填充火藥所產生的煙霧。
型號 > M61

M61是在M26A1的安全握把上裝有一種被暱稱為「叢林夾」的附加安全裝置的版本。這個設計是為了避免安全握把因安全插銷被意外拔除而彈開，從而造成手榴彈走火。由於在叢林中，手榴彈的安全插銷經常會被叢林植物的支幹勾到，而造成手榴彈意外引爆，因此這個設計增加了一定的安全性。
一般而言，最常攜帶手榴彈的方式是將它們掛在彈藥袋上。士兵們也經常會將手榴彈的安全握把當作掛勾，並掛在自己的身上，雖然美軍曾針對這種作法表示「官方政策認為這麼做是不安全的」。
型號 > M62

M62是M26A1以及M61的訓練用版本，但擁有一個5/8英吋的較大引信。M62內裝填了37.5格令的黑火藥，並使用M228引信。它的彈體以及安全握把被漆成藍色以辨識為訓練用彈，並裝有與M61一樣的「叢林夾」安全裝置。
型號 > M50

M50是M30訓練用手榴彈的「爆炸」版本。M50的安全塞被封死，使用M204A1引信，並以高爆B炸藥取代安全性較高的黑火藥。這使軍方可以在更安全的狀況下以接近實戰用的手榴彈訓練新兵，因為M50沒有安裝M26使用的破片線圈，因此不具備破片功能，爆破範圍也比較小。由於使用老舊的M30彈體為製造基礎，M50也替軍方消耗了許多過時的物資。
型號 > M56

M56是安裝5/8英吋引信的M26A1。它使用M215引信（引爆延遲約4至5秒），並擁有與M61一樣的「叢林夾」安全裝置。M215引信與M33手榴彈使用的M213引信類似，但M215呈圓弧狀，而M213引信則是彎曲的長條狀。
型號 > M57

M57是在M26A2的安全握把上裝有「叢林夾」安全裝置的版本。
型號 > L2 （英國）

L2系列手榴彈是英國版本的M26手榴彈；它使用了引爆延遲4.4秒的引信。L2類似於早期的M26（但L2使用M25系列引信）。L2A1類似於改良後的M26A1，而L2A2則是L2A1的衍生型，主要改變在於為了大規模量產而重新設計過的引信。
L3系列手榴彈（淺藍色的彈體並填充黑色火藥）是L2手榴彈的訓練用衍生型。
L4系列手榴彈（深黑色彈體，無填充火藥，以及無作用的引信）是無裝藥的演習用衍生型。
使用者

澳洲國防軍：採用M26，但目前大多已被F1手榴彈（英语：）取代。
巴西
加拿大
加拿大軍隊：採用M61手榴彈，但不久後便被C13手榴彈取代（加拿大版本的M67手榴彈）。
哥伦比亚
朝鮮人民軍特種部隊：打扮成韓國士兵時使用的裝備。
衣索比亞
英屬香港：前使用者。
駐港英軍
香港軍事服務團
皇家香港警察特別任務連
以色列
以色列國防軍：M26A2命名為“M26”，至今依然服役。2012年，以色列軍方在該款手榴彈加裝了一個改良安全引信，以確保在安全插銷未被拔除且安全握把未完全彈開前，手榴彈不會爆炸。
日本
日本自衛隊：現役
巴基斯坦
巴基斯坦軍隊
葡萄牙
葡萄牙武裝部隊：採用M26A1，並以M312的型號進入量產。
南非：
南非國防軍：使用自行生產的M963，一款以葡萄牙製的M312為基礎開發而成的衍生型號。
越南共和国：前使用者。
越南共和國軍：越戰期間獲得大量美國援助的M26。即使在美軍採用M26A1/M61以及M33/M67等型號後，南越依然持續裝備M26。
烏克蘭：2022年俄羅斯入侵烏克蘭期間獲葡萄牙軍援。
英国
英國武裝部隊：L2系列手榴彈取代了M36米爾斯手榴彈進入英軍服役。目前已被L109手榴彈所取代。
美国
美國武裝部隊：M26手榴彈於韓戰期間投入服役。越戰初期，M26的配給十分有限，並很快被M26A1/M61、M26A2/M57，以及M33/M67等較新的型號取代。